<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/xml/XSLT/panelfile-4-19-2.xsl" type="text/xsl"?>
<layout-config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://jmri.org/xml/schema/layout-4-19-2.xsd">
  <jmriversion>
    <major>4</major>
    <minor>21</minor>
    <test>5</test>
    <modifier>ish</modifier>
  </jmriversion>
  <sensors class="jmri.jmrix.internal.configurexml.InternalSensorManagerXml">
    <defaultInitialState>unknown</defaultInitialState>
    <sensor inverted="false">
      <systemName>ISCLOCKRUNNING</systemName>
    </sensor>
    <sensor inverted="false">
      <systemName>ISTest_2DTSR</systemName>
      <userName>2DTSR</userName>
    </sensor>
    <sensor inverted="false">
      <systemName>ISTest_2NDSR</systemName>
      <userName>2NDSR</userName>
    </sensor>
    <sensor inverted="false">
      <systemName>ISTest_2NSR</systemName>
      <userName>2NSR</userName>
    </sensor>
    <sensor inverted="false">
      <systemName>ISTest_4NFSR</systemName>
      <userName>4NFSR</userName>
    </sensor>
    <sensor inverted="false">
      <systemName>ISTest_4NHR</systemName>
      <userName>4NHR</userName>
    </sensor>
    <sensor inverted="false">
      <systemName>ISTest_5NHR</systemName>
      <userName>5NHR</userName>
    </sensor>
    <sensor inverted="false">
      <systemName>ISTest_ZR</systemName>
      <userName>ZR</userName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_1_1</systemName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_7_1</systemName>
      <userName>Turnout</userName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_7_2</systemName>
      <userName>Ship</userName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_7_3</systemName>
      <userName>Crane</userName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_7_11</systemName>
      <userName>Start</userName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_7_12</systemName>
      <userName>Stop</userName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_7_13</systemName>
      <userName>Reset</userName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_7_21</systemName>
      <userName>Crane has unloaded coal</userName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_7_22</systemName>
      <userName>Car has unloaded coal to ship</userName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_7_99</systemName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_10_1</systemName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_10_2</systemName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_10_3</systemName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_10_4</systemName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_10_5</systemName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_10_6</systemName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_10_7</systemName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_10_8</systemName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_10_9</systemName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_10_999</systemName>
    </sensor>
    <sensor inverted="false">
      <systemName>IS_99_1</systemName>
    </sensor>
  </sensors>
  <turnouts class="jmri.jmrix.internal.configurexml.InternalTurnoutManagerXml">
    <operations automate="false">
      <operation name="NoFeedback" class="jmri.configurexml.turnoutoperations.NoFeedbackTurnoutOperationXml" interval="300" maxtries="2" />
      <operation name="Raw" class="jmri.configurexml.turnoutoperations.RawTurnoutOperationXml" interval="300" maxtries="1" />
      <operation name="Sensor" class="jmri.configurexml.turnoutoperations.SensorTurnoutOperationXml" interval="300" maxtries="3" />
    </operations>
    <defaultclosedspeed>Normal</defaultclosedspeed>
    <defaultthrownspeed>Restricted</defaultthrownspeed>
    <turnout feedback="DIRECT" inverted="false" automate="Off">
      <systemName>ITTest_4NFSR</systemName>
      <userName>4NFSR</userName>
    </turnout>
    <turnout feedback="DIRECT" inverted="false" automate="Off">
      <systemName>IT_1_1</systemName>
    </turnout>
    <turnout feedback="DIRECT" inverted="false" automate="Off">
      <systemName>IT_1_2</systemName>
    </turnout>
    <turnout feedback="DIRECT" inverted="false" automate="Off">
      <systemName>IT_7_1</systemName>
    </turnout>
    <turnout feedback="DIRECT" inverted="false" automate="Off">
      <systemName>IT_10_1</systemName>
    </turnout>
    <turnout feedback="DIRECT" inverted="false" automate="Off">
      <systemName>IT_10_2</systemName>
    </turnout>
    <turnout feedback="DIRECT" inverted="false" automate="Off">
      <systemName>IT_10_3</systemName>
    </turnout>
    <turnout feedback="DIRECT" inverted="false" automate="Off">
      <systemName>IT_10_4</systemName>
    </turnout>
    <turnout feedback="DIRECT" inverted="false" automate="Off">
      <systemName>IT_10_5</systemName>
    </turnout>
    <turnout feedback="DIRECT" inverted="false" automate="Off">
      <systemName>IT_10_6</systemName>
    </turnout>
    <turnout feedback="DIRECT" inverted="false" automate="Off">
      <systemName>IT_10_7</systemName>
    </turnout>
    <turnout feedback="DIRECT" inverted="false" automate="Off">
      <systemName>IT_10_8</systemName>
    </turnout>
    <turnout feedback="DIRECT" inverted="false" automate="Off">
      <systemName>IT_10_9</systemName>
    </turnout>
    <turnout feedback="DIRECT" inverted="false" automate="Off">
      <systemName>IT_99_1</systemName>
    </turnout>
  </turnouts>
  <memories class="jmri.managers.configurexml.DefaultMemoryManagerXml">
    <memory value="12:01 AM">
      <systemName>IMCURRENTTIME</systemName>
    </memory>
    <memory value="7">
      <systemName>IMN</systemName>
    </memory>
    <memory value="1.0">
      <systemName>IMRATEFACTOR</systemName>
    </memory>
    <memory value="21">
      <systemName>IMRESULT</systemName>
    </memory>
    <memory value="0">
      <systemName>IM_7_1</systemName>
      <userName>Commanded Crane Angle</userName>
    </memory>
    <memory value="75">
      <systemName>IM_7_2</systemName>
      <userName>Actual Crane Angle</userName>
    </memory>
    <memory value="100.0">
      <systemName>IM_7_3</systemName>
      <userName>Commanded Crane Arm</userName>
    </memory>
    <memory value="100">
      <systemName>IM_7_4</systemName>
      <userName>Actual Crane Arm</userName>
    </memory>
    <memory value="0.0">
      <systemName>IM_7_5</systemName>
      <userName>Commanded Crane Bucket</userName>
    </memory>
    <memory value="100">
      <systemName>IM_7_6</systemName>
      <userName>Actual Crane Bucket</userName>
    </memory>
    <memory>
      <systemName>IM_7_11</systemName>
      <userName>Place to pick up coal</userName>
    </memory>
    <memory value="11">
      <systemName>IM_91</systemName>
    </memory>
    <memory value="11">
      <systemName>IM_92</systemName>
    </memory>
    <memory value="">
      <systemName>IM_99_99</systemName>
    </memory>
    <memory value="0.0">
      <systemName>IM_100</systemName>
    </memory>
  </memories>
  <signalheads class="jmri.managers.configurexml.AbstractSignalHeadManagerXml">
    <signalhead class="jmri.implementation.configurexml.VirtualSignalHeadXml">
      <systemName>IH1</systemName>
    </signalhead>
    <signalhead class="jmri.implementation.configurexml.VirtualSignalHeadXml">
      <systemName>IH2</systemName>
    </signalhead>
    <signalhead class="jmri.implementation.configurexml.VirtualSignalHeadXml">
      <systemName>IH3</systemName>
    </signalhead>
    <signalhead class="jmri.implementation.configurexml.VirtualSignalHeadXml">
      <systemName>IH4</systemName>
    </signalhead>
  </signalheads>
  <signalmasts class="jmri.managers.configurexml.DefaultSignalMastManagerXml">
    <virtualsignalmast class="jmri.implementation.configurexml.VirtualSignalMastXml">
      <systemName>IF$vsm:AAR-1946:CPL($0001)</systemName>
      <userName>Mast1</userName>
      <unlit allowed="no" />
    </virtualsignalmast>
    <virtualsignalmast class="jmri.implementation.configurexml.VirtualSignalMastXml">
      <systemName>IF$vsm:AAR-1946:CPL($0002)</systemName>
      <userName>Mast2</userName>
      <unlit allowed="no" />
    </virtualsignalmast>
    <virtualsignalmast class="jmri.implementation.configurexml.VirtualSignalMastXml">
      <systemName>IF$vsm:AAR-1946:CPL($0003)</systemName>
      <userName>Mast_10_1</userName>
      <unlit allowed="no" />
      <disabledAspects>
        <disabledAspect>Clear</disabledAspect>
        <disabledAspect>Approach Medium</disabledAspect>
        <disabledAspect>Medium Clear</disabledAspect>
        <disabledAspect>Medium Approach Slow</disabledAspect>
        <disabledAspect>Approach Slow</disabledAspect>
        <disabledAspect>Approach</disabledAspect>
        <disabledAspect>Permissive</disabledAspect>
        <disabledAspect>Permissive Medium</disabledAspect>
        <disabledAspect>Restricting</disabledAspect>
        <disabledAspect>Stop and Proceed</disabledAspect>
        <disabledAspect>Stop and Proceed Medium</disabledAspect>
        <disabledAspect>Medium Approach</disabledAspect>
      </disabledAspects>
    </virtualsignalmast>
    <virtualsignalmast class="jmri.implementation.configurexml.VirtualSignalMastXml">
      <systemName>IF$vsm:AAR-1946:CPL($0004)</systemName>
      <userName>Mast_10_2</userName>
      <unlit allowed="no" />
      <disabledAspects>
        <disabledAspect>Approach Medium</disabledAspect>
        <disabledAspect>Medium Clear</disabledAspect>
        <disabledAspect>Medium Approach Slow</disabledAspect>
        <disabledAspect>Approach Slow</disabledAspect>
        <disabledAspect>Approach</disabledAspect>
        <disabledAspect>Medium Approach</disabledAspect>
        <disabledAspect>Permissive</disabledAspect>
        <disabledAspect>Permissive Medium</disabledAspect>
        <disabledAspect>Restricting</disabledAspect>
        <disabledAspect>Stop and Proceed</disabledAspect>
        <disabledAspect>Stop and Proceed Medium</disabledAspect>
        <disabledAspect>Clear</disabledAspect>
      </disabledAspects>
    </virtualsignalmast>
    <virtualsignalmast class="jmri.implementation.configurexml.VirtualSignalMastXml">
      <systemName>IF$vsm:AAR-1946:CPL($0005)</systemName>
      <userName>Mast_10_3</userName>
      <unlit allowed="no" />
      <disabledAspects>
        <disabledAspect>Approach Medium</disabledAspect>
        <disabledAspect>Medium Clear</disabledAspect>
        <disabledAspect>Medium Approach Slow</disabledAspect>
        <disabledAspect>Approach Slow</disabledAspect>
        <disabledAspect>Approach</disabledAspect>
        <disabledAspect>Medium Approach</disabledAspect>
        <disabledAspect>Permissive</disabledAspect>
        <disabledAspect>Permissive Medium</disabledAspect>
        <disabledAspect>Restricting</disabledAspect>
        <disabledAspect>Stop and Proceed</disabledAspect>
        <disabledAspect>Stop and Proceed Medium</disabledAspect>
        <disabledAspect>Clear</disabledAspect>
      </disabledAspects>
    </virtualsignalmast>
    <virtualsignalmast class="jmri.implementation.configurexml.VirtualSignalMastXml">
      <systemName>IF$vsm:AAR-1946:CPL($0006)</systemName>
      <userName>Mast_10_4</userName>
      <unlit allowed="no" />
      <disabledAspects>
        <disabledAspect>Approach Medium</disabledAspect>
        <disabledAspect>Medium Clear</disabledAspect>
        <disabledAspect>Medium Approach Slow</disabledAspect>
        <disabledAspect>Approach Slow</disabledAspect>
        <disabledAspect>Approach</disabledAspect>
        <disabledAspect>Medium Approach</disabledAspect>
        <disabledAspect>Permissive</disabledAspect>
        <disabledAspect>Permissive Medium</disabledAspect>
        <disabledAspect>Restricting</disabledAspect>
        <disabledAspect>Stop and Proceed</disabledAspect>
        <disabledAspect>Stop and Proceed Medium</disabledAspect>
        <disabledAspect>Clear</disabledAspect>
      </disabledAspects>
    </virtualsignalmast>
    <virtualsignalmast class="jmri.implementation.configurexml.VirtualSignalMastXml">
      <systemName>IF$vsm:AAR-1946:CPL($0007)</systemName>
      <userName>Mast_10_5</userName>
      <unlit allowed="no" />
      <disabledAspects>
        <disabledAspect>Approach Medium</disabledAspect>
        <disabledAspect>Medium Clear</disabledAspect>
        <disabledAspect>Medium Approach Slow</disabledAspect>
        <disabledAspect>Approach Slow</disabledAspect>
        <disabledAspect>Approach</disabledAspect>
        <disabledAspect>Medium Approach</disabledAspect>
        <disabledAspect>Permissive</disabledAspect>
        <disabledAspect>Permissive Medium</disabledAspect>
        <disabledAspect>Restricting</disabledAspect>
        <disabledAspect>Stop and Proceed</disabledAspect>
        <disabledAspect>Stop and Proceed Medium</disabledAspect>
        <disabledAspect>Clear</disabledAspect>
      </disabledAspects>
    </virtualsignalmast>
    <virtualsignalmast class="jmri.implementation.configurexml.VirtualSignalMastXml">
      <systemName>IF$vsm:AAR-1946:CPL($0008)</systemName>
      <userName>Mast_10_6</userName>
      <unlit allowed="no" />
      <disabledAspects>
        <disabledAspect>Approach Medium</disabledAspect>
        <disabledAspect>Medium Clear</disabledAspect>
        <disabledAspect>Medium Approach Slow</disabledAspect>
        <disabledAspect>Approach Slow</disabledAspect>
        <disabledAspect>Approach</disabledAspect>
        <disabledAspect>Medium Approach</disabledAspect>
        <disabledAspect>Permissive</disabledAspect>
        <disabledAspect>Permissive Medium</disabledAspect>
        <disabledAspect>Restricting</disabledAspect>
        <disabledAspect>Stop and Proceed</disabledAspect>
        <disabledAspect>Stop and Proceed Medium</disabledAspect>
        <disabledAspect>Clear</disabledAspect>
      </disabledAspects>
    </virtualsignalmast>
    <virtualsignalmast class="jmri.implementation.configurexml.VirtualSignalMastXml">
      <systemName>IF$vsm:AAR-1946:CPL($0009)</systemName>
      <userName>Mast_10_7</userName>
      <unlit allowed="no" />
      <disabledAspects>
        <disabledAspect>Approach Medium</disabledAspect>
        <disabledAspect>Medium Clear</disabledAspect>
        <disabledAspect>Medium Approach Slow</disabledAspect>
        <disabledAspect>Approach Slow</disabledAspect>
        <disabledAspect>Approach</disabledAspect>
        <disabledAspect>Medium Approach</disabledAspect>
        <disabledAspect>Permissive</disabledAspect>
        <disabledAspect>Permissive Medium</disabledAspect>
        <disabledAspect>Restricting</disabledAspect>
        <disabledAspect>Stop and Proceed</disabledAspect>
        <disabledAspect>Stop and Proceed Medium</disabledAspect>
        <disabledAspect>Clear</disabledAspect>
      </disabledAspects>
    </virtualsignalmast>
    <virtualsignalmast class="jmri.implementation.configurexml.VirtualSignalMastXml">
      <systemName>IF$vsm:AAR-1946:CPL($0010)</systemName>
      <userName>Mast_10_8</userName>
      <unlit allowed="no" />
      <disabledAspects>
        <disabledAspect>Approach Medium</disabledAspect>
        <disabledAspect>Medium Clear</disabledAspect>
        <disabledAspect>Medium Approach Slow</disabledAspect>
        <disabledAspect>Approach Slow</disabledAspect>
        <disabledAspect>Approach</disabledAspect>
        <disabledAspect>Medium Approach</disabledAspect>
        <disabledAspect>Permissive</disabledAspect>
        <disabledAspect>Permissive Medium</disabledAspect>
        <disabledAspect>Restricting</disabledAspect>
        <disabledAspect>Stop and Proceed</disabledAspect>
        <disabledAspect>Stop and Proceed Medium</disabledAspect>
        <disabledAspect>Clear</disabledAspect>
      </disabledAspects>
    </virtualsignalmast>
    <virtualsignalmast class="jmri.implementation.configurexml.VirtualSignalMastXml">
      <systemName>IF$vsm:AAR-1946:CPL($0011)</systemName>
      <userName>Mast_10_9</userName>
      <unlit allowed="no" />
      <disabledAspects>
        <disabledAspect>Clear</disabledAspect>
        <disabledAspect>Approach Medium</disabledAspect>
        <disabledAspect>Medium Clear</disabledAspect>
        <disabledAspect>Medium Approach Slow</disabledAspect>
        <disabledAspect>Approach Slow</disabledAspect>
        <disabledAspect>Approach</disabledAspect>
        <disabledAspect>Medium Approach</disabledAspect>
        <disabledAspect>Permissive</disabledAspect>
        <disabledAspect>Permissive Medium</disabledAspect>
        <disabledAspect>Restricting</disabledAspect>
        <disabledAspect>Stop and Proceed</disabledAspect>
        <disabledAspect>Stop and Proceed Medium</disabledAspect>
      </disabledAspects>
    </virtualsignalmast>
  </signalmasts>
  <signalmastlogics class="jmri.managers.configurexml.DefaultSignalMastLogicManagerXml">
    <logicDelay>500</logicDelay>
  </signalmastlogics>
  <logixs class="jmri.managers.configurexml.DefaultLogixManagerXml">
    <logix enabled="yes">
      <systemName>IX:AUTO:0001</systemName>
      <logixConditional systemName="IX:AUTO:0001C1" order="0" />
    </logix>
  </logixs>
  <conditionals class="jmri.managers.configurexml.DefaultConditionalManagerXml">
    <conditional systemName="IX:AUTO:0001C1" antecedent="R1" logicType="1" triggerOnChange="yes">
      <systemName>IX:AUTO:0001C1</systemName>
      <conditionalStateVariable operator="4" negated="no" type="1" systemName="IS_1_1" dataString="" num1="0" num2="0" triggersCalc="yes" />
      <conditionalAction option="1" type="30" systemName=" " data="-1" delay="0" string="" />
    </conditional>
  </conditionals>
  <timebase class="jmri.jmrit.simpleclock.configurexml.SimpleTimebaseXml" time="Mon Nov 09 00:32:35 CET 2020" rate="1.0" startrate="1.0" run="yes" master="yes" sync="no" correct="no" display="no" startstopped="no" startrunning="yes" startsettime="no" startclockoption="0" showbutton="no" startsetrate="yes" />
  <LogixNGs class="jmri.jmrit.logixng.implementation.configurexml.DefaultLogixNGManagerXml">
    <Thread>
      <id>0</id>
      <name>LogixNG_Thread</name>
    </Thread>
    <Thread>
      <id>1</id>
      <name>LogixNG_DebugThread</name>
    </Thread>
    <Thread>
      <id>2</id>
      <name>Test thread</name>
    </Thread>
    <LogixNG enabled="yes">
      <systemName>IQ:AUTO:0001</systemName>
      <userName>Tutorial LogixNG</userName>
      <ConditionalNGs>
        <systemName>IQC:AUTO:0001</systemName>
        <systemName>IQC:AUTO:0002</systemName>
        <systemName>IQC:AUTO:0003</systemName>
        <systemName>IQC:AUTO:0004</systemName>
        <systemName>IQC:AUTO:0005</systemName>
        <systemName>IQC:AUTO:0006</systemName>
        <systemName>IQC:AUTO:0007</systemName>
        <systemName>IQC:AUTO:0008</systemName>
        <systemName>IQC:AUTO:0010</systemName>
        <systemName>IQC:AUTO:0012</systemName>
        <systemName>IQC:AUTO:0013</systemName>
      </ConditionalNGs>
    </LogixNG>
    <LogixNG enabled="no">
      <systemName>IQ:AUTO:0002</systemName>
      <ConditionalNGs>
        <systemName>IQC:AUTO:0009</systemName>
      </ConditionalNGs>
    </LogixNG>
    <LogixNG enabled="no">
      <systemName>IQ:AUTO:0003</systemName>
      <userName>Swing classes left to do</userName>
      <ConditionalNGs>
        <systemName>IQC:AUTO:0011</systemName>
      </ConditionalNGs>
    </LogixNG>
    <Clipboard>
      <Many class="jmri.jmrit.logixng.implementation.configurexml.ClipboardManyXml">
        <Socket>
          <socketName>X12</socketName>
        </Socket>
        <Socket>
          <socketName>X11</socketName>
          <systemName>IQDA:AUTO:0156</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultDigitalActionManager</manager>
        </Socket>
        <Socket>
          <socketName>X10</socketName>
          <systemName>IQDA:AUTO:0028</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultDigitalActionManager</manager>
        </Socket>
        <Socket>
          <socketName>X9</socketName>
          <systemName>IQDA:AUTO:0096</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultDigitalActionManager</manager>
        </Socket>
        <Socket>
          <socketName>X8</socketName>
          <systemName>IQDA:AUTO:0054</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultDigitalActionManager</manager>
        </Socket>
        <Socket>
          <socketName>X7</socketName>
          <systemName>IQDB:AUTO:0001</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultDigitalBooleanActionManager</manager>
        </Socket>
        <Socket>
          <socketName>X6</socketName>
          <systemName>IQDA:AUTO:0042</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultDigitalActionManager</manager>
        </Socket>
        <Socket>
          <socketName>X4</socketName>
          <systemName>IQDA:AUTO:0047</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultDigitalActionManager</manager>
        </Socket>
        <Socket>
          <socketName>X2</socketName>
          <systemName>IQDA:AUTO:0043</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultDigitalActionManager</manager>
        </Socket>
        <Socket>
          <socketName>X5</socketName>
          <systemName>IQDA:AUTO:0031</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultDigitalActionManager</manager>
        </Socket>
        <Socket>
          <socketName>X3</socketName>
          <systemName>IQDE:AUTO:0009</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultDigitalExpressionManager</manager>
        </Socket>
        <Socket>
          <socketName>X1</socketName>
          <systemName>IQDA:AUTO:0027</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultDigitalActionManager</manager>
        </Socket>
      </Many>
    </Clipboard>
  </LogixNGs>
  <LogixNGModules class="jmri.jmrit.logixng.implementation.configurexml.DefaultModuleManagerXml">
    <Module class="jmri.jmrit.logixng.implementation.configurexml.DefaultModuleXml">
      <systemName>IQM:AUTO:0001</systemName>
      <userName>Test module</userName>
      <rootSocketType>DefaultFemaleDigitalActionSocket</rootSocketType>
      <Parameters />
      <RootSocket>
        <socketName>Root</socketName>
      </RootSocket>
    </Module>
    <Module class="jmri.jmrit.logixng.implementation.configurexml.DefaultModuleXml">
      <systemName>IQM:AUTO:0002</systemName>
      <userName>Some other module</userName>
      <rootSocketType>DefaultFemaleDigitalActionSocket</rootSocketType>
      <Parameters>
        <Parameter>
          <name>other</name>
          <isInput>yes</isInput>
          <isOutput>yes</isOutput>
        </Parameter>
        <Parameter>
          <name>n</name>
          <isInput>yes</isInput>
          <isOutput>no</isOutput>
        </Parameter>
        <Parameter>
          <name>result</name>
          <isInput>no</isInput>
          <isOutput>yes</isOutput>
        </Parameter>
      </Parameters>
      <RootSocket>
        <socketName>Root</socketName>
        <systemName>IQDA:AUTO:0098</systemName>
      </RootSocket>
    </Module>
    <Module class="jmri.jmrit.logixng.implementation.configurexml.DefaultModuleXml">
      <systemName>IQM:AUTO:0003</systemName>
      <userName>Chapter 11 - Module</userName>
      <rootSocketType>DefaultFemaleDigitalActionSocket</rootSocketType>
      <Parameters>
        <Parameter>
          <name>n</name>
          <isInput>yes</isInput>
          <isOutput>no</isOutput>
        </Parameter>
        <Parameter>
          <name>result</name>
          <isInput>no</isInput>
          <isOutput>yes</isOutput>
        </Parameter>
      </Parameters>
      <RootSocket>
        <socketName>Root</socketName>
        <systemName>IQDA:AUTO:0117</systemName>
      </RootSocket>
    </Module>
  </LogixNGModules>
  <LogixNGConditionalNGs class="jmri.jmrit.logixng.implementation.configurexml.DefaultConditionalNGManagerXml">
    <ConditionalNG enabled="yes">
      <systemName>IQC:AUTO:0001</systemName>
      <userName>1. Basics</userName>
      <thread>0</thread>
      <Socket>
        <socketName>A</socketName>
        <systemName>IQDA:AUTO:0001</systemName>
      </Socket>
    </ConditionalNG>
    <ConditionalNG enabled="yes">
      <systemName>IQC:AUTO:0002</systemName>
      <userName>99. Adding a new action/expression</userName>
      <thread>0</thread>
      <Socket>
        <socketName>A</socketName>
        <systemName>IQDA:AUTO:0005</systemName>
      </Socket>
    </ConditionalNG>
    <ConditionalNG enabled="yes">
      <systemName>IQC:AUTO:0003</systemName>
      <userName>4. Timers (was 10)</userName>
      <thread>0</thread>
      <Socket>
        <socketName>A</socketName>
        <systemName>IQDA:AUTO:0012</systemName>
      </Socket>
    </ConditionalNG>
    <ConditionalNG enabled="yes">
      <systemName>IQC:AUTO:0004</systemName>
      <userName>6. Formula</userName>
      <thread>0</thread>
      <Socket>
        <socketName>A</socketName>
        <systemName>IQDA:AUTO:0026</systemName>
      </Socket>
    </ConditionalNG>
    <ConditionalNG enabled="yes">
      <systemName>IQC:AUTO:0005</systemName>
      <userName>Signals</userName>
      <thread>0</thread>
      <Socket>
        <socketName>A</socketName>
        <systemName>IQDA:AUTO:0033</systemName>
      </Socket>
    </ConditionalNG>
    <ConditionalNG enabled="yes">
      <systemName>IQC:AUTO:0006</systemName>
      <userName>7. Sequence - web page</userName>
      <thread>0</thread>
      <Socket>
        <socketName>A</socketName>
        <systemName>IQDA:AUTO:0039</systemName>
      </Socket>
    </ConditionalNG>
    <ConditionalNG enabled="yes">
      <systemName>IQC:AUTO:0007</systemName>
      <userName>10. Tables</userName>
      <thread>0</thread>
      <Socket>
        <socketName>A</socketName>
        <systemName>IQDA:AUTO:0083</systemName>
      </Socket>
    </ConditionalNG>
    <ConditionalNG enabled="yes">
      <systemName>IQC:AUTO:0008</systemName>
      <thread>2</thread>
      <Socket>
        <socketName>A</socketName>
        <systemName>IQDA:AUTO:0093</systemName>
      </Socket>
    </ConditionalNG>
    <ConditionalNG enabled="yes">
      <systemName>IQC:AUTO:0009</systemName>
      <thread>0</thread>
      <Socket>
        <socketName>A</socketName>
        <systemName>IQDA:AUTO:0113</systemName>
      </Socket>
    </ConditionalNG>
    <ConditionalNG enabled="yes">
      <systemName>IQC:AUTO:0010</systemName>
      <userName>Chapter 11 - Module</userName>
      <thread>0</thread>
      <Socket>
        <socketName>A</socketName>
        <systemName>IQDA:AUTO:0172</systemName>
      </Socket>
    </ConditionalNG>
    <ConditionalNG enabled="yes">
      <systemName>IQC:AUTO:0011</systemName>
      <thread>0</thread>
      <Socket>
        <socketName>A</socketName>
        <systemName>IQDA:AUTO:0128</systemName>
      </Socket>
    </ConditionalNG>
    <ConditionalNG enabled="yes">
      <systemName>IQC:AUTO:0012</systemName>
      <userName>Delayed execution</userName>
      <thread>0</thread>
      <Socket>
        <socketName>A</socketName>
        <systemName>IQDA:AUTO:0164</systemName>
      </Socket>
    </ConditionalNG>
    <ConditionalNG enabled="yes">
      <systemName>IQC:AUTO:0013</systemName>
      <userName>Hold expression</userName>
      <thread>0</thread>
      <Socket>
        <socketName>A</socketName>
        <systemName>IQDA:AUTO:0169</systemName>
      </Socket>
    </ConditionalNG>
  </LogixNGConditionalNGs>
  <LogixNGTables class="jmri.jmrit.logixng.implementation.configurexml.DefaultNamedTableManagerXml">
    <CsvTable class="jmri.jmrit.logixng.implementation.configurexml.DefaultCsvNamedTableXml">
      <systemName>IQT:AUTO:0001</systemName>
      <fileName>C:\Users\daniel\JMRI\PreviewLogixNG.jmri\turnout_and_signals.csv</fileName>
    </CsvTable>
    <CsvTable class="jmri.jmrit.logixng.implementation.configurexml.DefaultCsvNamedTableXml">
      <systemName>IQT:AUTO:0002</systemName>
      <userName>Yard table</userName>
      <fileName>program:help/en/html/doc/Technical/logixng/Tutorial/Yard table.csv</fileName>
    </CsvTable>
  </LogixNGTables>
  <LogixNGDigitalExpressions class="jmri.jmrit.logixng.implementation.configurexml.DefaultDigitalExpressionManagerXml">
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0001</systemName>
      <sensor>IS_1_1</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <ExpressionLoconetSlotUsage class="jmri.jmrix.loconet.logixng.configurexml.ExpressionSlotUsageXml">
      <systemName>IQDE:AUTO:0003</systemName>
      <systemConnection>L</systemConnection>
      <advanced>no</advanced>
      <has_hasNot>HasNot</has_hasNot>
      <simpleState>Free</simpleState>
      <advancedStates />
      <compare>GreaterThanOrEqual</compare>
      <number>17</number>
      <percentPieces>Pieces</percentPieces>
      <totalSlots>20</totalSlots>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionLoconetSlotUsage>
    <TriggerOnce class="jmri.jmrit.logixng.expressions.configurexml.TriggerOnceXml">
      <systemName>IQDE:AUTO:0004</systemName>
      <Socket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0005</systemName>
      </Socket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </TriggerOnce>
    <True class="jmri.jmrit.logixng.expressions.configurexml.TrueXml">
      <systemName>IQDE:AUTO:0005</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </True>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0006</systemName>
      <sensor>IS_10_1</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0007</systemName>
      <sensor>IS_10_2</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <TriggerOnce class="jmri.jmrit.logixng.expressions.configurexml.TriggerOnceXml">
      <systemName>IQDE:AUTO:0008</systemName>
      <Socket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0006</systemName>
      </Socket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </TriggerOnce>
    <TriggerOnce class="jmri.jmrit.logixng.expressions.configurexml.TriggerOnceXml">
      <systemName>IQDE:AUTO:0009</systemName>
      <Socket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0010</systemName>
      </Socket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </TriggerOnce>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0010</systemName>
      <sensor>IS_10_1</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <ExpressionSignalHead class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSignalHeadXml">
      <systemName>IQDE:AUTO:0011</systemName>
      <signalHead>IH1</signalHead>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <queryAddressing>Direct</queryAddressing>
      <queryType>Appearance</queryType>
      <queryReference />
      <queryLocalVariable />
      <queryFormula />
      <appearanceAddressing>Direct</appearanceAddressing>
      <appearance>1</appearance>
      <appearanceReference />
      <appearanceLocalVariable />
      <appearanceFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSignalHead>
    <Or class="jmri.jmrit.logixng.expressions.configurexml.OrXml">
      <systemName>IQDE:AUTO:0012</systemName>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
          <systemName>IQDE:AUTO:0011</systemName>
        </Socket>
        <Socket>
          <socketName>E2</socketName>
          <systemName>IQDE:AUTO:0013</systemName>
        </Socket>
        <Socket>
          <socketName>E3</socketName>
        </Socket>
      </Expressions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Or>
    <ExpressionSignalHead class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSignalHeadXml">
      <systemName>IQDE:AUTO:0013</systemName>
      <signalHead>IH1</signalHead>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <queryAddressing>Direct</queryAddressing>
      <queryType>Appearance</queryType>
      <queryReference />
      <queryLocalVariable />
      <queryFormula />
      <appearanceAddressing>Direct</appearanceAddressing>
      <appearance>2</appearance>
      <appearanceReference />
      <appearanceLocalVariable />
      <appearanceFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSignalHead>
    <ExpressionSignalMast class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSignalMastXml">
      <systemName>IQDE:AUTO:0014</systemName>
      <signalMast>Mast1</signalMast>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <queryAddressing>Direct</queryAddressing>
      <queryType>NotAspect</queryType>
      <queryReference />
      <queryLocalVariable />
      <queryFormula />
      <aspectAddressing>Direct</aspectAddressing>
      <aspect>Stop</aspect>
      <aspectReference />
      <aspectLocalVariable />
      <aspectFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSignalMast>
    <And class="jmri.jmrit.logixng.expressions.configurexml.AndXml">
      <systemName>IQDE:AUTO:0015</systemName>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
          <systemName>IQDE:AUTO:0016</systemName>
        </Socket>
        <Socket>
          <socketName>E2</socketName>
          <systemName>IQDE:AUTO:0017</systemName>
        </Socket>
        <Socket>
          <socketName>E3</socketName>
          <systemName>IQDE:AUTO:0018</systemName>
        </Socket>
        <Socket>
          <socketName>E4</socketName>
        </Socket>
      </Expressions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </And>
    <ExpressionTurnout class="jmri.jmrit.logixng.expressions.configurexml.ExpressionTurnoutXml">
      <systemName>IQDE:AUTO:0016</systemName>
      <turnout>IT_10_3</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Closed</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionTurnout>
    <ExpressionSignalMast class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSignalMastXml">
      <systemName>IQDE:AUTO:0017</systemName>
      <signalMast>Mast2</signalMast>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <queryAddressing>Direct</queryAddressing>
      <queryType>Aspect</queryType>
      <queryReference />
      <queryLocalVariable />
      <queryFormula />
      <aspectAddressing>Direct</aspectAddressing>
      <aspect>Clear</aspect>
      <aspectReference />
      <aspectLocalVariable />
      <aspectFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSignalMast>
    <ExpressionTurnout class="jmri.jmrit.logixng.expressions.configurexml.ExpressionTurnoutXml">
      <systemName>IQDE:AUTO:0018</systemName>
      <turnout>IT_10_4</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Closed</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionTurnout>
    <ExpressionTurnout class="jmri.jmrit.logixng.expressions.configurexml.ExpressionTurnoutXml">
      <systemName>IQDE:AUTO:0019</systemName>
      <turnout>IT_10_3</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Thrown</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionTurnout>
    <TriggerOnce class="jmri.jmrit.logixng.expressions.configurexml.TriggerOnceXml">
      <systemName>IQDE:AUTO:0020</systemName>
      <Socket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0035</systemName>
      </Socket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </TriggerOnce>
    <False class="jmri.jmrit.logixng.expressions.configurexml.FalseXml">
      <systemName>IQDE:AUTO:0022</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </False>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0023</systemName>
      <sensor>Crane</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <False class="jmri.jmrit.logixng.expressions.configurexml.FalseXml">
      <systemName>IQDE:AUTO:0025</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </False>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0026</systemName>
      <sensor>Turnout</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0027</systemName>
      <sensor>Ship</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0028</systemName>
      <sensor>Turnout</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <True class="jmri.jmrit.logixng.expressions.configurexml.TrueXml">
      <systemName>IQDE:AUTO:0029</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </True>
    <DigitalFormula class="jmri.jmrit.logixng.expressions.configurexml.DigitalFormulaXml">
      <systemName>IQDE:AUTO:0034</systemName>
      <Expressions>
        <Socket>
          <socketName>Arm</socketName>
          <systemName>IQAE:AUTO:0019</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultAnalogExpressionManager</manager>
        </Socket>
        <Socket>
          <socketName>Bucket</socketName>
          <systemName>IQAE:AUTO:0020</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultAnalogExpressionManager</manager>
        </Socket>
        <Socket>
          <socketName>E1</socketName>
        </Socket>
      </Expressions>
      <formula>(Arm &gt; 90) &amp;&amp; (Bucket &lt; 5)</formula>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalFormula>
    <False class="jmri.jmrit.logixng.expressions.configurexml.FalseXml">
      <systemName>IQDE:AUTO:0035</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </False>
    <DigitalFormula class="jmri.jmrit.logixng.expressions.configurexml.DigitalFormulaXml">
      <systemName>IQDE:AUTO:0036</systemName>
      <Expressions>
        <Socket>
          <socketName>Angle</socketName>
          <systemName>IQAE:AUTO:0021</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultAnalogExpressionManager</manager>
        </Socket>
        <Socket>
          <socketName>Pos</socketName>
          <systemName>IQAE:AUTO:0039</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultAnalogExpressionManager</manager>
        </Socket>
        <Socket>
          <socketName>E2</socketName>
        </Socket>
      </Expressions>
      <formula>(Angle &gt;= (Pos-1)) &amp;&amp; (Angle &lt;= (Pos+1))</formula>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalFormula>
    <DigitalFormula class="jmri.jmrit.logixng.expressions.configurexml.DigitalFormulaXml">
      <systemName>IQDE:AUTO:0037</systemName>
      <Expressions>
        <Socket>
          <socketName>Arm</socketName>
          <systemName>IQAE:AUTO:0026</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultAnalogExpressionManager</manager>
        </Socket>
        <Socket>
          <socketName>E1</socketName>
        </Socket>
      </Expressions>
      <formula>Arm &lt; 5</formula>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalFormula>
    <DigitalFormula class="jmri.jmrit.logixng.expressions.configurexml.DigitalFormulaXml">
      <systemName>IQDE:AUTO:0038</systemName>
      <Expressions>
        <Socket>
          <socketName>Bucket</socketName>
          <systemName>IQAE:AUTO:0023</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultAnalogExpressionManager</manager>
        </Socket>
        <Socket>
          <socketName>E1</socketName>
        </Socket>
      </Expressions>
      <formula>Bucket &lt; 5</formula>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalFormula>
    <DigitalFormula class="jmri.jmrit.logixng.expressions.configurexml.DigitalFormulaXml">
      <systemName>IQDE:AUTO:0039</systemName>
      <Expressions>
        <Socket>
          <socketName>Bucket</socketName>
          <systemName>IQAE:AUTO:0022</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultAnalogExpressionManager</manager>
        </Socket>
        <Socket>
          <socketName>E1</socketName>
        </Socket>
      </Expressions>
      <formula>Bucket &gt; 95</formula>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalFormula>
    <DigitalFormula class="jmri.jmrit.logixng.expressions.configurexml.DigitalFormulaXml">
      <systemName>IQDE:AUTO:0040</systemName>
      <Expressions>
        <Socket>
          <socketName>Arm</socketName>
          <systemName>IQAE:AUTO:0025</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultAnalogExpressionManager</manager>
        </Socket>
        <Socket>
          <socketName>E1</socketName>
        </Socket>
      </Expressions>
      <formula>Arm &gt; 95</formula>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalFormula>
    <DigitalFormula class="jmri.jmrit.logixng.expressions.configurexml.DigitalFormulaXml">
      <systemName>IQDE:AUTO:0041</systemName>
      <Expressions>
        <Socket>
          <socketName>Angle</socketName>
          <systemName>IQAE:AUTO:0024</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultAnalogExpressionManager</manager>
        </Socket>
        <Socket>
          <socketName>E1</socketName>
        </Socket>
      </Expressions>
      <formula>(Angle &gt;= 71) &amp;&amp; (Angle &lt;= 81)</formula>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalFormula>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0042</systemName>
      <sensor>Start</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0043</systemName>
      <sensor>Stop</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0044</systemName>
      <sensor>Reset</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0045</systemName>
      <sensor>Start</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0046</systemName>
      <sensor>Stop</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0047</systemName>
      <sensor>Reset</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <DigitalFormula class="jmri.jmrit.logixng.expressions.configurexml.DigitalFormulaXml">
      <systemName>IQDE:AUTO:0048</systemName>
      <Expressions>
        <Socket>
          <socketName>M4</socketName>
          <systemName>IQAE:AUTO:0027</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultAnalogExpressionManager</manager>
        </Socket>
        <Socket>
          <socketName>M6</socketName>
          <systemName>IQAE:AUTO:0028</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultAnalogExpressionManager</manager>
        </Socket>
        <Socket>
          <socketName>E3</socketName>
        </Socket>
      </Expressions>
      <formula>(M4 &gt; 90) &amp;&amp; (M6 &gt; 90)</formula>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalFormula>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0049</systemName>
      <sensor>Crane</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <DigitalFormula class="jmri.jmrit.logixng.expressions.configurexml.DigitalFormulaXml">
      <systemName>IQDE:AUTO:0050</systemName>
      <Expressions>
        <Socket>
          <socketName>Bucket</socketName>
          <systemName>IQAE:AUTO:0030</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultAnalogExpressionManager</manager>
        </Socket>
        <Socket>
          <socketName>E2</socketName>
        </Socket>
      </Expressions>
      <formula>Bucket &lt; 5</formula>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalFormula>
    <True class="jmri.jmrit.logixng.expressions.configurexml.TrueXml">
      <systemName>IQDE:AUTO:0051</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </True>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0052</systemName>
      <sensor>Crane has unloaded coal</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <False class="jmri.jmrit.logixng.expressions.configurexml.FalseXml">
      <systemName>IQDE:AUTO:0053</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </False>
    <True class="jmri.jmrit.logixng.expressions.configurexml.TrueXml">
      <systemName>IQDE:AUTO:0055</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </True>
    <False class="jmri.jmrit.logixng.expressions.configurexml.FalseXml">
      <systemName>IQDE:AUTO:0056</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </False>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0057</systemName>
      <sensor>Ship</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <True class="jmri.jmrit.logixng.expressions.configurexml.TrueXml">
      <systemName>IQDE:AUTO:0058</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </True>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0059</systemName>
      <sensor>Car has unloaded coal to ship</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <TriggerOnce class="jmri.jmrit.logixng.expressions.configurexml.TriggerOnceXml">
      <systemName>IQDE:AUTO:0060</systemName>
      <Socket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0057</systemName>
      </Socket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </TriggerOnce>
    <TriggerOnce class="jmri.jmrit.logixng.expressions.configurexml.TriggerOnceXml">
      <systemName>IQDE:AUTO:0061</systemName>
      <Socket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0044</systemName>
      </Socket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </TriggerOnce>
    <TriggerOnce class="jmri.jmrit.logixng.expressions.configurexml.TriggerOnceXml">
      <systemName>IQDE:AUTO:0062</systemName>
      <Socket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0047</systemName>
      </Socket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </TriggerOnce>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0063</systemName>
      <sensor>IS_10_999</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0064</systemName>
      <sensor>IS_10_1</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <DigitalFormula class="jmri.jmrit.logixng.expressions.configurexml.DigitalFormulaXml">
      <systemName>IQDE:AUTO:0065</systemName>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
        </Socket>
      </Expressions>
      <formula>i &lt;= 9</formula>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalFormula>
    <Or class="jmri.jmrit.logixng.expressions.configurexml.OrXml">
      <systemName>IQDE:AUTO:0066</systemName>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
          <systemName>IQDE:AUTO:0067</systemName>
        </Socket>
        <Socket>
          <socketName>E2</socketName>
          <systemName>IQDE:AUTO:0068</systemName>
        </Socket>
        <Socket>
          <socketName>E3</socketName>
        </Socket>
      </Expressions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Or>
    <ExpressionSignalHead class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSignalHeadXml">
      <systemName>IQDE:AUTO:0067</systemName>
      <signalHead>IH2</signalHead>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <queryAddressing>Direct</queryAddressing>
      <queryType>NotAppearance</queryType>
      <queryReference />
      <queryLocalVariable />
      <queryFormula />
      <appearanceAddressing>Direct</appearanceAddressing>
      <appearance>2</appearance>
      <appearanceReference />
      <appearanceLocalVariable />
      <appearanceFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSignalHead>
    <ExpressionSignalMast class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSignalMastXml">
      <systemName>IQDE:AUTO:0068</systemName>
      <signalMast>Mast_10_3</signalMast>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <queryAddressing>Direct</queryAddressing>
      <queryType>NotAspect</queryType>
      <queryReference />
      <queryLocalVariable />
      <queryFormula />
      <aspectAddressing>Direct</aspectAddressing>
      <aspect>Slow Approach</aspect>
      <aspectReference />
      <aspectLocalVariable />
      <aspectFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSignalMast>
    <Or class="jmri.jmrit.logixng.expressions.configurexml.OrXml">
      <systemName>IQDE:AUTO:0070</systemName>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
          <systemName>IQDE:AUTO:0079</systemName>
        </Socket>
        <Socket>
          <socketName>E2</socketName>
        </Socket>
        <Socket>
          <socketName>E3</socketName>
        </Socket>
      </Expressions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Or>
    <TriggerOnce class="jmri.jmrit.logixng.expressions.configurexml.TriggerOnceXml">
      <systemName>IQDE:AUTO:0072</systemName>
      <Socket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0073</systemName>
      </Socket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </TriggerOnce>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0073</systemName>
      <sensor>IS_10_1</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0074</systemName>
      <sensor>IS_10_2</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <Or class="jmri.jmrit.logixng.expressions.configurexml.OrXml">
      <systemName>IQDE:AUTO:0075</systemName>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
          <systemName>IQDE:AUTO:0076</systemName>
        </Socket>
        <Socket>
          <socketName>E2</socketName>
          <systemName>IQDE:AUTO:0077</systemName>
        </Socket>
        <Socket>
          <socketName>E3</socketName>
        </Socket>
      </Expressions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Or>
    <ExpressionSignalHead class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSignalHeadXml">
      <systemName>IQDE:AUTO:0076</systemName>
      <signalHead>IH1</signalHead>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <queryAddressing>Direct</queryAddressing>
      <queryType>Appearance</queryType>
      <queryReference />
      <queryLocalVariable />
      <queryFormula />
      <appearanceAddressing>Direct</appearanceAddressing>
      <appearance>1</appearance>
      <appearanceReference />
      <appearanceLocalVariable />
      <appearanceFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSignalHead>
    <ExpressionSignalHead class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSignalHeadXml">
      <systemName>IQDE:AUTO:0077</systemName>
      <signalHead>IH1</signalHead>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <queryAddressing>Direct</queryAddressing>
      <queryType>Appearance</queryType>
      <queryReference />
      <queryLocalVariable />
      <queryFormula />
      <appearanceAddressing>Direct</appearanceAddressing>
      <appearance>2</appearance>
      <appearanceReference />
      <appearanceLocalVariable />
      <appearanceFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSignalHead>
    <ExpressionSignalMast class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSignalMastXml">
      <systemName>IQDE:AUTO:0078</systemName>
      <signalMast>Mast1</signalMast>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <queryAddressing>Direct</queryAddressing>
      <queryType>NotAspect</queryType>
      <queryReference />
      <queryLocalVariable />
      <queryFormula />
      <aspectAddressing>Direct</aspectAddressing>
      <aspect>Stop</aspect>
      <aspectReference />
      <aspectLocalVariable />
      <aspectFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSignalMast>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0079</systemName>
      <sensor>IS_1_1</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Inactive</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0080</systemName>
      <sensor>IS_1_1</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Inactive</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <ExpressionLocalVariable class="jmri.jmrit.logixng.expressions.configurexml.ExpressionLocalVariableXml">
      <systemName>IQDE:AUTO:0081</systemName>
      <variable>n</variable>
      <otherVariable />
      <compareTo>Value</compareTo>
      <variableOperation>Equal</variableOperation>
      <caseInsensitive>no</caseInsensitive>
      <constant>0</constant>
      <regEx />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionLocalVariable>
    <ExpressionLocalVariable class="jmri.jmrit.logixng.expressions.configurexml.ExpressionLocalVariableXml">
      <systemName>IQDE:AUTO:0082</systemName>
      <variable>n</variable>
      <otherVariable />
      <compareTo>Value</compareTo>
      <variableOperation>Equal</variableOperation>
      <caseInsensitive>no</caseInsensitive>
      <constant>1</constant>
      <regEx />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionLocalVariable>
    <False class="jmri.jmrit.logixng.expressions.configurexml.FalseXml">
      <systemName>IQDE:AUTO:0083</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </False>
    <And class="jmri.jmrit.logixng.expressions.configurexml.AndXml">
      <systemName>IQDE:AUTO:0084</systemName>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
          <systemName>IQDE:AUTO:0085</systemName>
        </Socket>
        <Socket>
          <socketName>E2</socketName>
          <systemName>IQDE:AUTO:0086</systemName>
        </Socket>
        <Socket>
          <socketName>E3</socketName>
          <systemName>IQDE:AUTO:0087</systemName>
        </Socket>
        <Socket>
          <socketName>E4</socketName>
          <systemName>IQDE:AUTO:0088</systemName>
        </Socket>
        <Socket>
          <socketName>E5</socketName>
          <systemName>IQDE:AUTO:0089</systemName>
        </Socket>
        <Socket>
          <socketName>E6</socketName>
          <systemName>IQDE:AUTO:0090</systemName>
        </Socket>
        <Socket>
          <socketName>E7</socketName>
          <systemName>IQDE:AUTO:0091</systemName>
        </Socket>
        <Socket>
          <socketName>E8</socketName>
          <systemName>IQDE:AUTO:0093</systemName>
        </Socket>
        <Socket>
          <socketName>E9</socketName>
          <systemName>IQDE:AUTO:0094</systemName>
        </Socket>
        <Socket>
          <socketName>E10</socketName>
          <systemName>IQDE:AUTO:0095</systemName>
        </Socket>
        <Socket>
          <socketName>E11</socketName>
          <systemName>IQDE:AUTO:0096</systemName>
        </Socket>
        <Socket>
          <socketName>E12</socketName>
          <systemName>IQDE:AUTO:0097</systemName>
        </Socket>
        <Socket>
          <socketName>E13</socketName>
          <systemName>IQDE:AUTO:0098</systemName>
        </Socket>
        <Socket>
          <socketName>E14</socketName>
          <systemName>IQDE:AUTO:0099</systemName>
        </Socket>
        <Socket>
          <socketName>E15</socketName>
          <systemName>IQDE:AUTO:0100</systemName>
        </Socket>
        <Socket>
          <socketName>E16</socketName>
          <systemName>IQDE:AUTO:0101</systemName>
        </Socket>
        <Socket>
          <socketName>E17</socketName>
          <systemName>IQDE:AUTO:0102</systemName>
        </Socket>
        <Socket>
          <socketName>E18</socketName>
          <systemName>IQDE:AUTO:0103</systemName>
        </Socket>
        <Socket>
          <socketName>E19</socketName>
          <systemName>IQDE:AUTO:0104</systemName>
        </Socket>
        <Socket>
          <socketName>E20</socketName>
          <systemName>IQDE:AUTO:0105</systemName>
        </Socket>
        <Socket>
          <socketName>E21</socketName>
          <systemName>IQDE:AUTO:0106</systemName>
        </Socket>
        <Socket>
          <socketName>E22</socketName>
          <systemName>IQDE:AUTO:0107</systemName>
        </Socket>
        <Socket>
          <socketName>E23</socketName>
        </Socket>
      </Expressions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </And>
    <ExpressionClock class="jmri.jmrit.logixng.expressions.configurexml.ExpressionClockXml">
      <systemName>IQDE:AUTO:0085</systemName>
      <is_isNot>Is</is_isNot>
      <type>FastClock</type>
      <beginTime>0</beginTime>
      <endTime>0</endTime>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionClock>
    <ExpressionLocalVariable class="jmri.jmrit.logixng.expressions.configurexml.ExpressionLocalVariableXml">
      <systemName>IQDE:AUTO:0086</systemName>
      <variable>SomeVariable123</variable>
      <otherVariable>SomeVariable12</otherVariable>
      <memory>IMCURRENTTIME</memory>
      <compareTo>Value</compareTo>
      <variableOperation>LessThanOrEqual</variableOperation>
      <caseInsensitive>no</caseInsensitive>
      <constant>SomeVal</constant>
      <regEx>reg2</regEx>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionLocalVariable>
    <ExpressionMemory class="jmri.jmrit.logixng.expressions.configurexml.ExpressionMemoryXml">
      <systemName>IQDE:AUTO:0087</systemName>
      <memory>Actual Crane Angle</memory>
      <otherMemory>Commanded Crane Bucket</otherMemory>
      <variable>SomeVar</variable>
      <compareTo>Value</compareTo>
      <memoryOperation>GreaterThan</memoryOperation>
      <caseInsensitive>no</caseInsensitive>
      <constant>MyVal</constant>
      <regEx>reg</regEx>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionMemory>
    <ExpressionConditional class="jmri.jmrit.logixng.expressions.configurexml.ExpressionConditionalXml">
      <systemName>IQDE:AUTO:0088</systemName>
      <conditional>IX:AUTO:0001C1</conditional>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>IsNot</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <conditionalState>False</conditionalState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionConditional>
    <ExpressionEntryExit class="jmri.jmrit.logixng.expressions.configurexml.ExpressionEntryExitXml">
      <systemName>IQDE:AUTO:0089</systemName>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <entryExitState>Inactive</entryExitState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionEntryExit>
    <ExpressionScript class="jmri.jmrit.logixng.expressions.configurexml.ExpressionScriptXml">
      <systemName>IQDE:AUTO:0090</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionScript>
    <ExpressionLight class="jmri.jmrit.logixng.expressions.configurexml.ExpressionLightXml">
      <systemName>IQDE:AUTO:0091</systemName>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <lightState>Off</lightState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionLight>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0093</systemName>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Inactive</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <ExpressionTurnout class="jmri.jmrit.logixng.expressions.configurexml.ExpressionTurnoutXml">
      <systemName>IQDE:AUTO:0094</systemName>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Closed</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionTurnout>
    <ExpressionOBlock class="jmri.jmrit.logixng.expressions.configurexml.ExpressionOBlockXml">
      <systemName>IQDE:AUTO:0095</systemName>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <oblockStatus>Unoccupied</oblockStatus>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionOBlock>
    <ExpressionReference class="jmri.jmrit.logixng.expressions.configurexml.ExpressionReferenceXml">
      <systemName>IQDE:AUTO:0096</systemName>
      <reference />
      <is_isNot>Is</is_isNot>
      <pointsTo>Nothing</pointsTo>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionReference>
    <ExpressionSignalHead class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSignalHeadXml">
      <systemName>IQDE:AUTO:0097</systemName>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <queryAddressing>Direct</queryAddressing>
      <queryType>Appearance</queryType>
      <queryReference />
      <queryLocalVariable />
      <queryFormula />
      <appearanceAddressing>Direct</appearanceAddressing>
      <appearance>0</appearance>
      <appearanceReference />
      <appearanceLocalVariable />
      <appearanceFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSignalHead>
    <ExpressionSignalMast class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSignalMastXml">
      <systemName>IQDE:AUTO:0098</systemName>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <queryAddressing>Direct</queryAddressing>
      <queryType>Aspect</queryType>
      <queryReference />
      <queryLocalVariable />
      <queryFormula />
      <aspectAddressing>Direct</aspectAddressing>
      <aspect />
      <aspectReference />
      <aspectLocalVariable />
      <aspectFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSignalMast>
    <ExpressionWarrant class="jmri.jmrit.logixng.expressions.configurexml.ExpressionWarrantXml">
      <systemName>IQDE:AUTO:0099</systemName>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <warrantState>RouteFree</warrantState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionWarrant>
    <And class="jmri.jmrit.logixng.expressions.configurexml.AndXml">
      <systemName>IQDE:AUTO:0100</systemName>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
        </Socket>
      </Expressions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </And>
    <Antecedent class="jmri.jmrit.logixng.expressions.configurexml.AntecedentXml">
      <systemName>IQDE:AUTO:0101</systemName>
      <antecedent>R1 and (R3 or R2)</antecedent>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
        </Socket>
      </Expressions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Antecedent>
    <DigitalFormula class="jmri.jmrit.logixng.expressions.configurexml.DigitalFormulaXml">
      <systemName>IQDE:AUTO:0102</systemName>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
        </Socket>
      </Expressions>
      <formula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalFormula>
    <Or class="jmri.jmrit.logixng.expressions.configurexml.OrXml">
      <systemName>IQDE:AUTO:0103</systemName>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
        </Socket>
      </Expressions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Or>
    <False class="jmri.jmrit.logixng.expressions.configurexml.FalseXml">
      <systemName>IQDE:AUTO:0104</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </False>
    <True class="jmri.jmrit.logixng.expressions.configurexml.TrueXml">
      <systemName>IQDE:AUTO:0105</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </True>
    <Hold class="jmri.jmrit.logixng.expressions.configurexml.HoldXml">
      <systemName>IQDE:AUTO:0106</systemName>
      <TriggerSocket>
        <socketName>E1</socketName>
      </TriggerSocket>
      <HoldSocket>
        <socketName>E2</socketName>
      </HoldSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Hold>
    <TriggerOnce class="jmri.jmrit.logixng.expressions.configurexml.TriggerOnceXml">
      <systemName>IQDE:AUTO:0107</systemName>
      <Socket>
        <socketName>E</socketName>
      </Socket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </TriggerOnce>
    <ExpressionTurnout class="jmri.jmrit.logixng.expressions.configurexml.ExpressionTurnoutXml">
      <systemName>IQDE:AUTO:0108</systemName>
      <turnout>IT_10_2</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Thrown</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionTurnout>
    <Or class="jmri.jmrit.logixng.expressions.configurexml.OrXml">
      <systemName>IQDE:AUTO:0109</systemName>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
          <systemName>IQDE:AUTO:0108</systemName>
        </Socket>
        <Socket>
          <socketName>E2</socketName>
          <systemName>IQDE:AUTO:0110</systemName>
        </Socket>
        <Socket>
          <socketName>E3</socketName>
        </Socket>
      </Expressions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Or>
    <And class="jmri.jmrit.logixng.expressions.configurexml.AndXml">
      <systemName>IQDE:AUTO:0110</systemName>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
          <systemName>IQDE:AUTO:0111</systemName>
        </Socket>
        <Socket>
          <socketName>E2</socketName>
          <systemName>IQDE:AUTO:0112</systemName>
        </Socket>
        <Socket>
          <socketName>E3</socketName>
        </Socket>
      </Expressions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </And>
    <ExpressionSignalHead class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSignalHeadXml">
      <systemName>IQDE:AUTO:0111</systemName>
      <signalHead>IH1</signalHead>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <queryAddressing>Direct</queryAddressing>
      <queryType>Appearance</queryType>
      <queryReference />
      <queryLocalVariable />
      <queryFormula />
      <appearanceAddressing>Direct</appearanceAddressing>
      <appearance>32</appearance>
      <appearanceReference />
      <appearanceLocalVariable />
      <appearanceFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSignalHead>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0112</systemName>
      <sensor>Crane</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Inactive</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <And class="jmri.jmrit.logixng.expressions.configurexml.AndXml">
      <systemName>IQDE:AUTO:0114</systemName>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
          <systemName>IQDE:AUTO:0117</systemName>
        </Socket>
        <Socket>
          <socketName>E2</socketName>
          <systemName>IQDE:AUTO:0118</systemName>
        </Socket>
        <Socket>
          <socketName>E3</socketName>
          <systemName>IQDE:AUTO:0119</systemName>
        </Socket>
        <Socket>
          <socketName>E4</socketName>
          <systemName>IQDE:AUTO:0120</systemName>
        </Socket>
        <Socket>
          <socketName>E5</socketName>
        </Socket>
      </Expressions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </And>
    <And class="jmri.jmrit.logixng.expressions.configurexml.AndXml">
      <systemName>IQDE:AUTO:0115</systemName>
      <userName>Hold expression</userName>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
          <systemName>IQDE:AUTO:0126</systemName>
        </Socket>
        <Socket>
          <socketName>E2</socketName>
          <systemName>IQDE:AUTO:0125</systemName>
        </Socket>
        <Socket>
          <socketName>E3</socketName>
        </Socket>
      </Expressions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </And>
    <And class="jmri.jmrit.logixng.expressions.configurexml.AndXml">
      <systemName>IQDE:AUTO:0116</systemName>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
          <systemName>IQDE:AUTO:0121</systemName>
        </Socket>
        <Socket>
          <socketName>E2</socketName>
          <systemName>IQDE:AUTO:0127</systemName>
        </Socket>
        <Socket>
          <socketName>E3</socketName>
        </Socket>
      </Expressions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </And>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0117</systemName>
      <sensor>2NSR</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0118</systemName>
      <sensor>2NDSR</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0119</systemName>
      <sensor>2DTSR</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0120</systemName>
      <sensor>4NHR</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0121</systemName>
      <sensor>5NHR</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
      <systemName>IQDE:AUTO:0125</systemName>
      <sensor>ZR</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <is_isNot>Is</is_isNot>
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExpressionSensor>
    <Hold class="jmri.jmrit.logixng.expressions.configurexml.HoldXml">
      <systemName>IQDE:AUTO:0126</systemName>
      <TriggerSocket>
        <socketName>Trigger</socketName>
        <systemName>IQDE:AUTO:0114</systemName>
      </TriggerSocket>
      <HoldSocket>
        <socketName>Hold</socketName>
        <systemName>IQDE:AUTO:0116</systemName>
      </HoldSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Hold>
    <LastResultOfDigitalExpression class="jmri.jmrit.logixng.expressions.configurexml.LastResultOfDigitalExpressionXml">
      <systemName>IQDE:AUTO:0127</systemName>
      <expression>Hold expression</expression>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </LastResultOfDigitalExpression>
  </LogixNGDigitalExpressions>
  <LogixNGDigitalActions class="jmri.jmrit.logixng.implementation.configurexml.DefaultDigitalActionManagerXml">
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0001</systemName>
      <IfSocket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0001</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>A1</socketName>
        <systemName>IQDA:AUTO:0002</systemName>
      </ThenSocket>
      <ElseSocket>
        <socketName>A2</socketName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
          <LocalVariable>
            <name>A1</name>
            <type>Formula</type>
            <data>"Geh"</data>
          </LocalVariable>
          <LocalVariable>
            <name>SVen</name>
            <type>LocalVariable</type>
            <data>A1</data>
          </LocalVariable>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0002</systemName>
      <turnout>IT_1_1</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Thrown</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0005</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0009</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0007</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0007</systemName>
      <IfSocket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0003</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>A1</socketName>
        <systemName>IQDA:AUTO:0011</systemName>
      </ThenSocket>
      <ElseSocket>
        <socketName>A2</socketName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0009</systemName>
      <IfSocket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0004</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>A1</socketName>
        <systemName>IQDA:AUTO:0010</systemName>
      </ThenSocket>
      <ElseSocket>
        <socketName>A2</socketName>
        <systemName>IQDA:AUTO:0097</systemName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <ActionLoconetUpdateSlots class="jmri.jmrix.loconet.logixng.configurexml.ActionUpdateSlotsXml">
      <systemName>IQDA:AUTO:0010</systemName>
      <systemConnection>L</systemConnection>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionLoconetUpdateSlots>
    <ActionLoconetClearSlots class="jmri.jmrix.loconet.logixng.configurexml.ActionClearSlotsXml">
      <systemName>IQDA:AUTO:0011</systemName>
      <systemConnection>L</systemConnection>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionLoconetClearSlots>
    <ActionTimer class="jmri.jmrit.logixng.actions.configurexml.ActionTimerXml">
      <systemName>IQDA:AUTO:0012</systemName>
      <StartSocket>
        <socketName>Start</socketName>
        <systemName>IQDE:AUTO:0008</systemName>
      </StartSocket>
      <StopSocket>
        <socketName>Stop</socketName>
        <systemName>IQDE:AUTO:0007</systemName>
      </StopSocket>
      <Actions>
        <Socket>
          <delay>1000</delay>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0013</systemName>
        </Socket>
        <Socket>
          <delay>1000</delay>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0014</systemName>
        </Socket>
        <Socket>
          <delay>1000</delay>
          <socketName>A3</socketName>
          <systemName>IQDA:AUTO:0015</systemName>
        </Socket>
        <Socket>
          <delay>1000</delay>
          <socketName>A4</socketName>
          <systemName>IQDA:AUTO:0016</systemName>
        </Socket>
      </Actions>
      <startImmediately>yes</startImmediately>
      <runContinuously>yes</runContinuously>
      <unit>MilliSeconds</unit>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTimer>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0013</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0017</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0030</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0014</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0019</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0032</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0015</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0021</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0022</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0016</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0023</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0024</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0017</systemName>
      <turnout>IT_10_1</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Closed</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0018</systemName>
      <turnout>IT_10_2</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Thrown</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0019</systemName>
      <turnout>IT_10_2</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Closed</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0020</systemName>
      <turnout>IT_10_3</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Thrown</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0021</systemName>
      <turnout>IT_10_3</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Closed</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0022</systemName>
      <turnout>IT_10_4</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Thrown</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0023</systemName>
      <turnout>IT_10_4</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Closed</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0024</systemName>
      <turnout>IT_10_1</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Thrown</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <DoAnalogAction class="jmri.jmrit.logixng.actions.configurexml.DoAnalogActionXml">
      <systemName>IQDA:AUTO:0026</systemName>
      <ExpressionSocket>
        <socketName>E</socketName>
        <systemName>IQAE:AUTO:0002</systemName>
      </ExpressionSocket>
      <ActionSocket>
        <socketName>A</socketName>
        <systemName>IQAA:AUTO:0002</systemName>
      </ActionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DoAnalogAction>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0027</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0029</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0028</systemName>
      <turnout>IT_10_2</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Closed</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0029</systemName>
      <turnout>IT_10_3</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Thrown</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0030</systemName>
      <IfSocket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0012</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>A1</socketName>
        <systemName>IQDA:AUTO:0018</systemName>
      </ThenSocket>
      <ElseSocket>
        <socketName>A2</socketName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0031</systemName>
      <IfSocket>
        <socketName>E</socketName>
      </IfSocket>
      <ThenSocket>
        <socketName>A1</socketName>
      </ThenSocket>
      <ElseSocket>
        <socketName>A2</socketName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0032</systemName>
      <IfSocket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0014</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>A1</socketName>
        <systemName>IQDA:AUTO:0020</systemName>
      </ThenSocket>
      <ElseSocket>
        <socketName>A2</socketName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0033</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0034</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0036</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0034</systemName>
      <IfSocket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0015</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>A1</socketName>
        <systemName>IQDA:AUTO:0035</systemName>
      </ThenSocket>
      <ElseSocket>
        <socketName>A2</socketName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <ActionSignalMast class="jmri.jmrit.logixng.actions.configurexml.ActionSignalMastXml">
      <systemName>IQDA:AUTO:0035</systemName>
      <signalMast>Mast2</signalMast>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <operationAddressing>Direct</operationAddressing>
      <operationType>Aspect</operationType>
      <operationReference />
      <operationLocalVariable />
      <operationFormula />
      <aspectAddressing>Direct</aspectAddressing>
      <aspect>Clear</aspect>
      <aspectReference />
      <aspectLocalVariable />
      <aspectFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSignalMast>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0036</systemName>
      <IfSocket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0019</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>A1</socketName>
        <systemName>IQDA:AUTO:0037</systemName>
      </ThenSocket>
      <ElseSocket>
        <socketName>A2</socketName>
        <systemName>IQDA:AUTO:0038</systemName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <ActionSignalHead class="jmri.jmrit.logixng.actions.configurexml.ActionSignalHeadXml">
      <systemName>IQDA:AUTO:0037</systemName>
      <signalHead>IH2</signalHead>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <operationAddressing>Direct</operationAddressing>
      <operationType>Appearance</operationType>
      <operationReference />
      <operationLocalVariable />
      <operationFormula />
      <appearanceAddressing>Direct</appearanceAddressing>
      <appearance>16</appearance>
      <appearanceReference />
      <appearanceLocalVariable />
      <appearanceFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSignalHead>
    <ActionSignalMast class="jmri.jmrit.logixng.actions.configurexml.ActionSignalMastXml">
      <systemName>IQDA:AUTO:0038</systemName>
      <signalMast>Mast2</signalMast>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <operationAddressing>Direct</operationAddressing>
      <operationType>Aspect</operationType>
      <operationReference />
      <operationLocalVariable />
      <operationFormula />
      <aspectAddressing>Direct</aspectAddressing>
      <aspect>Medium Clear</aspect>
      <aspectReference />
      <aspectLocalVariable />
      <aspectFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSignalMast>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0039</systemName>
      <Actions>
        <Socket>
          <socketName>A4</socketName>
          <systemName>IQDA:AUTO:0046</systemName>
        </Socket>
        <Socket>
          <socketName>A5</socketName>
          <systemName>IQDA:AUTO:0076</systemName>
        </Socket>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0048</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0057</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0040</systemName>
      <IfSocket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0020</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>A1</socketName>
        <systemName>IQDA:AUTO:0041</systemName>
      </ThenSocket>
      <ElseSocket>
        <socketName>A2</socketName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <WebBrowser class="jmri.jmrit.logixng.actions.configurexml.WebBrowserXml">
      <systemName>IQDA:AUTO:0041</systemName>
      <expressionSystemName>IQSE:AUTO:0005</expressionSystemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </WebBrowser>
    <ActionSensor class="jmri.jmrit.logixng.actions.configurexml.ActionSensorXml">
      <systemName>IQDA:AUTO:0042</systemName>
      <sensor>IS_99_1</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSensor>
    <ActionTimer class="jmri.jmrit.logixng.actions.configurexml.ActionTimerXml">
      <systemName>IQDA:AUTO:0043</systemName>
      <StartSocket>
        <socketName>Start</socketName>
      </StartSocket>
      <StopSocket>
        <socketName>Stop</socketName>
      </StopSocket>
      <Actions>
        <Socket>
          <delay>1000</delay>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0044</systemName>
        </Socket>
        <Socket>
          <delay>1000</delay>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0045</systemName>
        </Socket>
      </Actions>
      <startImmediately>yes</startImmediately>
      <runContinuously>yes</runContinuously>
      <unit>MilliSeconds</unit>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTimer>
    <ActionSensor class="jmri.jmrit.logixng.actions.configurexml.ActionSensorXml">
      <systemName>IQDA:AUTO:0044</systemName>
      <sensor>IS_99_1</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSensor>
    <ActionSensor class="jmri.jmrit.logixng.actions.configurexml.ActionSensorXml">
      <systemName>IQDA:AUTO:0045</systemName>
      <sensor>IS_99_1</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Inactive</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSensor>
    <ActionTimer class="jmri.jmrit.logixng.actions.configurexml.ActionTimerXml">
      <systemName>IQDA:AUTO:0046</systemName>
      <StartSocket>
        <socketName>Start</socketName>
      </StartSocket>
      <StopSocket>
        <socketName>Stop</socketName>
      </StopSocket>
      <Actions>
        <Socket>
          <delay>1000</delay>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0040</systemName>
        </Socket>
      </Actions>
      <startImmediately>yes</startImmediately>
      <runContinuously>no</runContinuously>
      <unit>MilliSeconds</unit>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTimer>
    <ActionSensor class="jmri.jmrit.logixng.actions.configurexml.ActionSensorXml">
      <systemName>IQDA:AUTO:0047</systemName>
      <sensor>IS_99_1</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSensor>
    <Sequence class="jmri.jmrit.logixng.actions.configurexml.SequenceXml">
      <systemName>IQDA:AUTO:0048</systemName>
      <comment>Run train</comment>
      <StartSocket>
        <socketName>Start</socketName>
        <systemName>IQDE:AUTO:0042</systemName>
      </StartSocket>
      <StopSocket>
        <socketName>Stop</socketName>
        <systemName>IQDE:AUTO:0043</systemName>
      </StopSocket>
      <ResetSocket>
        <socketName>Reset</socketName>
        <systemName>IQDE:AUTO:0061</systemName>
      </ResetSocket>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
          <systemName>IQDE:AUTO:0023</systemName>
        </Socket>
        <Socket>
          <socketName>E5</socketName>
          <systemName>IQDE:AUTO:0052</systemName>
        </Socket>
        <Socket>
          <socketName>E2</socketName>
          <systemName>IQDE:AUTO:0026</systemName>
        </Socket>
        <Socket>
          <socketName>E3</socketName>
          <systemName>IQDE:AUTO:0027</systemName>
        </Socket>
        <Socket>
          <socketName>E6</socketName>
          <systemName>IQDE:AUTO:0059</systemName>
        </Socket>
        <Socket>
          <socketName>E4</socketName>
          <systemName>IQDE:AUTO:0028</systemName>
        </Socket>
      </Expressions>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0050</systemName>
        </Socket>
        <Socket>
          <socketName>A5</socketName>
          <systemName>IQDA:AUTO:0072</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0073</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
          <systemName>IQDA:AUTO:0052</systemName>
        </Socket>
        <Socket>
          <socketName>A6</socketName>
          <systemName>IQDA:AUTO:0078</systemName>
        </Socket>
        <Socket>
          <socketName>A4</socketName>
          <systemName>IQDA:AUTO:0079</systemName>
        </Socket>
      </Actions>
      <startImmediately>yes</startImmediately>
      <runContinuously>yes</runContinuously>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Sequence>
    <Throttle class="jmri.jmrit.logixng.actions.configurexml.ActionThrottleXml">
      <systemName>IQDA:AUTO:0049</systemName>
      <LocoAddressSocket>
        <socketName>E1</socketName>
        <systemName>IQAE:AUTO:0003</systemName>
      </LocoAddressSocket>
      <LocoSpeedSocket>
        <socketName>E2</socketName>
        <systemName>IQAE:AUTO:0004</systemName>
      </LocoSpeedSocket>
      <LocoDirectionSocket>
        <socketName>E2</socketName>
        <systemName>IQDE:AUTO:0022</systemName>
      </LocoDirectionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Throttle>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0050</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0051</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0049</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0051</systemName>
      <turnout>IT_7_1</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Thrown</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0052</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0053</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0055</systemName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0053</systemName>
      <turnout>IT_7_1</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Closed</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <Throttle class="jmri.jmrit.logixng.actions.configurexml.ActionThrottleXml">
      <systemName>IQDA:AUTO:0054</systemName>
      <LocoAddressSocket>
        <socketName>E1</socketName>
        <systemName>IQAE:AUTO:0005</systemName>
      </LocoAddressSocket>
      <LocoSpeedSocket>
        <socketName>E2</socketName>
        <systemName>IQAE:AUTO:0006</systemName>
      </LocoSpeedSocket>
      <LocoDirectionSocket>
        <socketName>E2</socketName>
        <systemName>IQDE:AUTO:0025</systemName>
      </LocoDirectionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Throttle>
    <Throttle class="jmri.jmrit.logixng.actions.configurexml.ActionThrottleXml">
      <systemName>IQDA:AUTO:0055</systemName>
      <LocoAddressSocket>
        <socketName>E1</socketName>
        <systemName>IQAE:AUTO:0007</systemName>
      </LocoAddressSocket>
      <LocoSpeedSocket>
        <socketName>E2</socketName>
        <systemName>IQAE:AUTO:0008</systemName>
      </LocoSpeedSocket>
      <LocoDirectionSocket>
        <socketName>E2</socketName>
        <systemName>IQDE:AUTO:0056</systemName>
      </LocoDirectionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Throttle>
    <Throttle class="jmri.jmrit.logixng.actions.configurexml.ActionThrottleXml">
      <systemName>IQDA:AUTO:0056</systemName>
      <LocoAddressSocket>
        <socketName>E1</socketName>
        <systemName>IQAE:AUTO:0009</systemName>
      </LocoAddressSocket>
      <LocoSpeedSocket>
        <socketName>E2</socketName>
        <systemName>IQAE:AUTO:0010</systemName>
      </LocoSpeedSocket>
      <LocoDirectionSocket>
        <socketName>E2</socketName>
        <systemName>IQDE:AUTO:0029</systemName>
      </LocoDirectionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Throttle>
    <Sequence class="jmri.jmrit.logixng.actions.configurexml.SequenceXml">
      <systemName>IQDA:AUTO:0057</systemName>
      <comment>Control crane</comment>
      <StartSocket>
        <socketName>Start</socketName>
        <systemName>IQDE:AUTO:0045</systemName>
      </StartSocket>
      <StopSocket>
        <socketName>Stop</socketName>
        <systemName>IQDE:AUTO:0046</systemName>
      </StopSocket>
      <ResetSocket>
        <socketName>Reset</socketName>
        <systemName>IQDE:AUTO:0062</systemName>
      </ResetSocket>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
          <systemName>IQDE:AUTO:0034</systemName>
        </Socket>
        <Socket>
          <socketName>E2</socketName>
          <systemName>IQDE:AUTO:0036</systemName>
        </Socket>
        <Socket>
          <socketName>E3</socketName>
          <systemName>IQDE:AUTO:0037</systemName>
        </Socket>
        <Socket>
          <socketName>E4</socketName>
          <systemName>IQDE:AUTO:0038</systemName>
        </Socket>
        <Socket>
          <socketName>E5</socketName>
          <systemName>IQDE:AUTO:0039</systemName>
        </Socket>
        <Socket>
          <socketName>E6</socketName>
          <systemName>IQDE:AUTO:0040</systemName>
        </Socket>
        <Socket>
          <socketName>E7</socketName>
          <systemName>IQDE:AUTO:0041</systemName>
        </Socket>
        <Socket>
          <socketName>E8</socketName>
          <systemName>IQDE:AUTO:0049</systemName>
        </Socket>
        <Socket>
          <socketName>E9</socketName>
          <systemName>IQDE:AUTO:0050</systemName>
        </Socket>
        <Socket>
          <socketName>E10</socketName>
          <systemName>IQDE:AUTO:0051</systemName>
        </Socket>
      </Expressions>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0059</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0082</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
          <systemName>IQDA:AUTO:0063</systemName>
        </Socket>
        <Socket>
          <socketName>A4</socketName>
          <systemName>IQDA:AUTO:0064</systemName>
        </Socket>
        <Socket>
          <socketName>A5</socketName>
          <systemName>IQDA:AUTO:0065</systemName>
        </Socket>
        <Socket>
          <socketName>A6</socketName>
          <systemName>IQDA:AUTO:0066</systemName>
        </Socket>
        <Socket>
          <socketName>A7</socketName>
          <systemName>IQDA:AUTO:0067</systemName>
        </Socket>
        <Socket>
          <socketName>A8</socketName>
        </Socket>
        <Socket>
          <socketName>A9</socketName>
          <systemName>IQDA:AUTO:0070</systemName>
        </Socket>
        <Socket>
          <socketName>A10</socketName>
          <systemName>IQDA:AUTO:0071</systemName>
        </Socket>
      </Actions>
      <startImmediately>yes</startImmediately>
      <runContinuously>yes</runContinuously>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Sequence>
    <DoAnalogAction class="jmri.jmrit.logixng.actions.configurexml.DoAnalogActionXml">
      <systemName>IQDA:AUTO:0058</systemName>
      <comment>Lift crane arm</comment>
      <ExpressionSocket>
        <socketName>E</socketName>
        <systemName>IQAE:AUTO:0011</systemName>
      </ExpressionSocket>
      <ActionSocket>
        <socketName>A</socketName>
        <systemName>IQAA:AUTO:0003</systemName>
      </ActionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DoAnalogAction>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0059</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0058</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0060</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <DoAnalogAction class="jmri.jmrit.logixng.actions.configurexml.DoAnalogActionXml">
      <systemName>IQDA:AUTO:0060</systemName>
      <comment>Open crane bucket</comment>
      <ExpressionSocket>
        <socketName>E</socketName>
        <systemName>IQAE:AUTO:0012</systemName>
      </ExpressionSocket>
      <ActionSocket>
        <socketName>A</socketName>
        <systemName>IQAA:AUTO:0004</systemName>
      </ActionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DoAnalogAction>
    <DoAnalogAction class="jmri.jmrit.logixng.actions.configurexml.DoAnalogActionXml">
      <systemName>IQDA:AUTO:0063</systemName>
      <ExpressionSocket>
        <socketName>E</socketName>
        <systemName>IQAE:AUTO:0014</systemName>
      </ExpressionSocket>
      <ActionSocket>
        <socketName>A</socketName>
        <systemName>IQAA:AUTO:0006</systemName>
      </ActionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DoAnalogAction>
    <DoAnalogAction class="jmri.jmrit.logixng.actions.configurexml.DoAnalogActionXml">
      <systemName>IQDA:AUTO:0064</systemName>
      <ExpressionSocket>
        <socketName>E</socketName>
        <systemName>IQAE:AUTO:0015</systemName>
      </ExpressionSocket>
      <ActionSocket>
        <socketName>A</socketName>
        <systemName>IQAA:AUTO:0007</systemName>
      </ActionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DoAnalogAction>
    <DoAnalogAction class="jmri.jmrit.logixng.actions.configurexml.DoAnalogActionXml">
      <systemName>IQDA:AUTO:0065</systemName>
      <ExpressionSocket>
        <socketName>E</socketName>
        <systemName>IQAE:AUTO:0016</systemName>
      </ExpressionSocket>
      <ActionSocket>
        <socketName>A</socketName>
        <systemName>IQAA:AUTO:0008</systemName>
      </ActionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DoAnalogAction>
    <DoAnalogAction class="jmri.jmrit.logixng.actions.configurexml.DoAnalogActionXml">
      <systemName>IQDA:AUTO:0066</systemName>
      <ExpressionSocket>
        <socketName>E</socketName>
        <systemName>IQAE:AUTO:0017</systemName>
      </ExpressionSocket>
      <ActionSocket>
        <socketName>A</socketName>
        <systemName>IQAA:AUTO:0009</systemName>
      </ActionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DoAnalogAction>
    <DoAnalogAction class="jmri.jmrit.logixng.actions.configurexml.DoAnalogActionXml">
      <systemName>IQDA:AUTO:0067</systemName>
      <ExpressionSocket>
        <socketName>E</socketName>
        <systemName>IQAE:AUTO:0018</systemName>
      </ExpressionSocket>
      <ActionSocket>
        <socketName>A</socketName>
        <systemName>IQAA:AUTO:0010</systemName>
      </ActionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DoAnalogAction>
    <ActionSensor class="jmri.jmrit.logixng.actions.configurexml.ActionSensorXml">
      <systemName>IQDA:AUTO:0069</systemName>
      <sensor>IS_7_99</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Toggle</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSensor>
    <DoAnalogAction class="jmri.jmrit.logixng.actions.configurexml.DoAnalogActionXml">
      <systemName>IQDA:AUTO:0070</systemName>
      <ExpressionSocket>
        <socketName>E</socketName>
        <systemName>IQAE:AUTO:0029</systemName>
      </ExpressionSocket>
      <ActionSocket>
        <socketName>A</socketName>
        <systemName>IQAA:AUTO:0011</systemName>
      </ActionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DoAnalogAction>
    <ActionSensor class="jmri.jmrit.logixng.actions.configurexml.ActionSensorXml">
      <systemName>IQDA:AUTO:0071</systemName>
      <sensor>Crane has unloaded coal</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSensor>
    <Throttle class="jmri.jmrit.logixng.actions.configurexml.ActionThrottleXml">
      <systemName>IQDA:AUTO:0072</systemName>
      <LocoAddressSocket>
        <socketName>E1</socketName>
        <systemName>IQAE:AUTO:0031</systemName>
      </LocoAddressSocket>
      <LocoSpeedSocket>
        <socketName>E2</socketName>
        <systemName>IQAE:AUTO:0032</systemName>
      </LocoSpeedSocket>
      <LocoDirectionSocket>
        <socketName>E2</socketName>
        <systemName>IQDE:AUTO:0053</systemName>
      </LocoDirectionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Throttle>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0073</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0074</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0075</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <ActionSensor class="jmri.jmrit.logixng.actions.configurexml.ActionSensorXml">
      <systemName>IQDA:AUTO:0074</systemName>
      <sensor>Crane has unloaded coal</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Inactive</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSensor>
    <Throttle class="jmri.jmrit.logixng.actions.configurexml.ActionThrottleXml">
      <systemName>IQDA:AUTO:0075</systemName>
      <LocoAddressSocket>
        <socketName>E1</socketName>
        <systemName>IQAE:AUTO:0033</systemName>
      </LocoAddressSocket>
      <LocoSpeedSocket>
        <socketName>E2</socketName>
        <systemName>IQAE:AUTO:0034</systemName>
      </LocoSpeedSocket>
      <LocoDirectionSocket>
        <socketName>E2</socketName>
        <systemName>IQDE:AUTO:0055</systemName>
      </LocoDirectionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Throttle>
    <ActionTimer class="jmri.jmrit.logixng.actions.configurexml.ActionTimerXml">
      <systemName>IQDA:AUTO:0076</systemName>
      <StartSocket>
        <socketName>Start</socketName>
        <systemName>IQDE:AUTO:0060</systemName>
      </StartSocket>
      <StopSocket>
        <socketName>Stop</socketName>
      </StopSocket>
      <Actions>
        <Socket>
          <delay>2000</delay>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0077</systemName>
        </Socket>
      </Actions>
      <startImmediately>no</startImmediately>
      <runContinuously>no</runContinuously>
      <unit>MilliSeconds</unit>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTimer>
    <ActionSensor class="jmri.jmrit.logixng.actions.configurexml.ActionSensorXml">
      <systemName>IQDA:AUTO:0077</systemName>
      <sensor>Car has unloaded coal to ship</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSensor>
    <Throttle class="jmri.jmrit.logixng.actions.configurexml.ActionThrottleXml">
      <systemName>IQDA:AUTO:0078</systemName>
      <LocoAddressSocket>
        <socketName>E1</socketName>
        <systemName>IQAE:AUTO:0035</systemName>
      </LocoAddressSocket>
      <LocoSpeedSocket>
        <socketName>E2</socketName>
        <systemName>IQAE:AUTO:0036</systemName>
      </LocoSpeedSocket>
      <LocoDirectionSocket>
        <socketName>E2</socketName>
        <systemName>IQDE:AUTO:0058</systemName>
      </LocoDirectionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Throttle>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0079</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0080</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0056</systemName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <ActionSensor class="jmri.jmrit.logixng.actions.configurexml.ActionSensorXml">
      <systemName>IQDA:AUTO:0080</systemName>
      <sensor>Car has unloaded coal to ship</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Inactive</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSensor>
    <DoAnalogAction class="jmri.jmrit.logixng.actions.configurexml.DoAnalogActionXml">
      <systemName>IQDA:AUTO:0082</systemName>
      <ExpressionSocket>
        <socketName>E</socketName>
        <systemName>IQAE:AUTO:0037</systemName>
      </ExpressionSocket>
      <ActionSocket>
        <socketName>A</socketName>
        <systemName>IQAA:AUTO:0005</systemName>
      </ActionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DoAnalogAction>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0083</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0085</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0087</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
          <systemName>IQDA:AUTO:0091</systemName>
        </Socket>
        <Socket>
          <socketName>A4</socketName>
          <systemName>IQDA:AUTO:0092</systemName>
        </Socket>
        <Socket>
          <socketName>A5</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <TableForEach class="jmri.jmrit.logixng.actions.configurexml.TableForEachXml">
      <systemName>IQDA:AUTO:0084</systemName>
      <localVariable>turnout</localVariable>
      <table>Yard table</table>
      <rowOrColumnName>Left turnout</rowOrColumnName>
      <tableRowOrColumn>Row</tableRowOrColumn>
      <Socket>
        <socketName>A1</socketName>
        <systemName>IQDA:AUTO:0086</systemName>
      </Socket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
          <LocalVariable>
            <name>turnout</name>
            <type>None</type>
            <data />
          </LocalVariable>
        </AbstractMaleSocket>
      </MaleSocket>
    </TableForEach>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0085</systemName>
      <IfSocket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0063</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>A1</socketName>
        <systemName>IQDA:AUTO:0084</systemName>
      </ThenSocket>
      <ElseSocket>
        <socketName>A2</socketName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0086</systemName>
      <turnout>IT_10_1</turnout>
      <addressing>LocalVariable</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Thrown</turnoutState>
      <stateReference>{IM1}</stateReference>
      <stateLocalVariable>turnout</stateLocalVariable>
      <stateFormula>"IT"+index</stateFormula>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0087</systemName>
      <IfSocket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0064</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>A1</socketName>
        <systemName>IQDA:AUTO:0088</systemName>
      </ThenSocket>
      <ElseSocket>
        <socketName>A2</socketName>
        <systemName>IQDA:AUTO:0090</systemName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <For class="jmri.jmrit.logixng.actions.configurexml.ForXml">
      <systemName>IQDA:AUTO:0088</systemName>
      <InitSocket>
        <socketName>While</socketName>
      </InitSocket>
      <WhileSocket>
        <socketName>Init</socketName>
        <systemName>IQDE:AUTO:0065</systemName>
      </WhileSocket>
      <AfterEachSocket>
        <socketName>AfterEach</socketName>
        <systemName>IQDA:AUTO:0089</systemName>
      </AfterEachSocket>
      <DoSocket>
        <socketName>AfterEach</socketName>
      </DoSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
          <LocalVariable>
            <name>i</name>
            <type>Formula</type>
            <data>1</data>
          </LocalVariable>
        </AbstractMaleSocket>
      </MaleSocket>
    </For>
    <ActionLocalVariable class="jmri.jmrit.logixng.actions.configurexml.ActionLocalVariableXml">
      <systemName>IQDA:AUTO:0089</systemName>
      <variableOperation>SetToString</variableOperation>
      <constant />
      <otherVariable />
      <formula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionLocalVariable>
    <ActionSignalHead class="jmri.jmrit.logixng.actions.configurexml.ActionSignalHeadXml">
      <systemName>IQDA:AUTO:0090</systemName>
      <signalHead>IH3</signalHead>
      <addressing>Direct</addressing>
      <reference>{MyRef123}</reference>
      <localVariable>MyVar123</localVariable>
      <formula>aa+12</formula>
      <operationAddressing>Direct</operationAddressing>
      <operationType>Appearance</operationType>
      <operationReference>{MyRef123}</operationReference>
      <operationLocalVariable>Mysdg</operationLocalVariable>
      <operationFormula>11+312</operationFormula>
      <appearanceAddressing>Direct</appearanceAddressing>
      <appearance>8</appearance>
      <appearanceReference>{MyRefASDD}</appearanceReference>
      <appearanceLocalVariable>MyJgjdlgdf</appearanceLocalVariable>
      <appearanceFormula>320+23312</appearanceFormula>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSignalHead>
    <ActionSignalMast class="jmri.jmrit.logixng.actions.configurexml.ActionSignalMastXml">
      <systemName>IQDA:AUTO:0091</systemName>
      <signalMast>Mast1</signalMast>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula>ooo+213</formula>
      <operationAddressing>Direct</operationAddressing>
      <operationType>Aspect</operationType>
      <operationReference />
      <operationLocalVariable />
      <operationFormula>212+323+423</operationFormula>
      <aspectAddressing>Direct</aspectAddressing>
      <aspect>Slow Approach</aspect>
      <aspectReference />
      <aspectLocalVariable>MyVar</aspectLocalVariable>
      <aspectFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSignalMast>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0092</systemName>
      <IfSocket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0066</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>A1</socketName>
      </ThenSocket>
      <ElseSocket>
        <socketName>A2</socketName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0093</systemName>
      <IfSocket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0070</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>A1</socketName>
        <systemName>IQDA:AUTO:0094</systemName>
      </ThenSocket>
      <ElseSocket>
        <socketName>A2</socketName>
        <systemName>IQDA:AUTO:0126</systemName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <ActionSensor class="jmri.jmrit.logixng.actions.configurexml.ActionSensorXml">
      <systemName>IQDA:AUTO:0094</systemName>
      <sensor>IS_7_99</sensor>
      <addressing>Direct</addressing>
      <reference />
      <localVariable>hgdfjkh</localVariable>
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Active</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSensor>
    <CallModule class="jmri.jmrit.logixng.actions.configurexml.DigitalCallModuleXml">
      <systemName>IQDA:AUTO:0096</systemName>
      <Parameters />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </CallModule>
    <CallModule class="jmri.jmrit.logixng.actions.configurexml.DigitalCallModuleXml">
      <systemName>IQDA:AUTO:0097</systemName>
      <module>Test module</module>
      <Parameters>
        <Parameter>
          <name>other</name>
          <initalValueType>None</initalValueType>
          <initialValueData />
          <returnValueType>None</returnValueType>
          <returnValueData />
        </Parameter>
        <Parameter>
          <name>n</name>
          <initalValueType>Integer</initalValueType>
          <initialValueData>756</initialValueData>
          <returnValueType>LocalVariable</returnValueType>
          <returnValueData>jhgjg</returnValueData>
        </Parameter>
        <Parameter>
          <name>result</name>
          <initalValueType>LocalVariable</initalValueType>
          <initialValueData>gfgfj</initialValueData>
          <returnValueType>None</returnValueType>
          <returnValueData />
        </Parameter>
        <Parameter>
          <name>ASifdjdfl</name>
          <initalValueType>Memory</initalValueType>
          <initialValueData>gfhf</initialValueData>
          <returnValueType>Memory</returnValueType>
          <returnValueData>jhytj</returnValueData>
        </Parameter>
        <Parameter>
          <name>JKdfjdfg</name>
          <initalValueType>FloatingNumber</initalValueType>
          <initialValueData>46.456</initialValueData>
          <returnValueType>None</returnValueType>
          <returnValueData />
        </Parameter>
      </Parameters>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </CallModule>
    <ActionTimer class="jmri.jmrit.logixng.actions.configurexml.ActionTimerXml">
      <systemName>IQDA:AUTO:0098</systemName>
      <StartSocket>
        <socketName>Start</socketName>
        <systemName>IQDE:AUTO:0072</systemName>
      </StartSocket>
      <StopSocket>
        <socketName>Stop</socketName>
        <systemName>IQDE:AUTO:0074</systemName>
      </StopSocket>
      <Actions>
        <Socket>
          <delay>1000</delay>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0099</systemName>
        </Socket>
        <Socket>
          <delay>1000</delay>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0103</systemName>
        </Socket>
        <Socket>
          <delay>1000</delay>
          <socketName>A3</socketName>
          <systemName>IQDA:AUTO:0107</systemName>
        </Socket>
        <Socket>
          <delay>1000</delay>
          <socketName>A4</socketName>
          <systemName>IQDA:AUTO:0110</systemName>
        </Socket>
      </Actions>
      <startImmediately>yes</startImmediately>
      <runContinuously>yes</runContinuously>
      <unit>MilliSeconds</unit>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTimer>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0099</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0100</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0101</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0100</systemName>
      <turnout>IT_10_1</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Closed</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0101</systemName>
      <IfSocket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0075</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>A1</socketName>
        <systemName>IQDA:AUTO:0102</systemName>
      </ThenSocket>
      <ElseSocket>
        <socketName>A2</socketName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0102</systemName>
      <turnout>IT_10_2</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Thrown</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0103</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0104</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0105</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0104</systemName>
      <turnout>IT_10_2</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Closed</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0105</systemName>
      <IfSocket>
        <socketName>E</socketName>
        <systemName>IQDE:AUTO:0078</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>A1</socketName>
        <systemName>IQDA:AUTO:0106</systemName>
      </ThenSocket>
      <ElseSocket>
        <socketName>A2</socketName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0106</systemName>
      <turnout>IT_10_3</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Thrown</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0107</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0108</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0109</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0108</systemName>
      <turnout>IT_10_3</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Closed</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0109</systemName>
      <turnout>IT_10_4</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Thrown</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0110</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0111</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0112</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0111</systemName>
      <turnout>IT_10_4</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Closed</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0112</systemName>
      <turnout>IT_10_1</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Thrown</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0113</systemName>
      <IfSocket>
        <socketName>If</socketName>
        <systemName>IQDE:AUTO:0080</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>Then</socketName>
        <systemName>IQDA:AUTO:0114</systemName>
      </ThenSocket>
      <ElseSocket>
        <socketName>Else</socketName>
        <systemName>IQDA:AUTO:0115</systemName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0114</systemName>
      <turnout>IT_1_1</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Toggle</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0115</systemName>
      <turnout>IT_10_1</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Toggle</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <CallModule class="jmri.jmrit.logixng.actions.configurexml.DigitalCallModuleXml">
      <systemName>IQDA:AUTO:0116</systemName>
      <module>Chapter 11 - Module</module>
      <Parameters>
        <Parameter>
          <name>n</name>
          <initalValueType>Memory</initalValueType>
          <initialValueData>IMN</initialValueData>
          <returnValueType>None</returnValueType>
          <returnValueData />
        </Parameter>
        <Parameter>
          <name>result</name>
          <initalValueType>None</initalValueType>
          <initialValueData />
          <returnValueType>Memory</returnValueType>
          <returnValueData>IMRESULT</returnValueData>
        </Parameter>
      </Parameters>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </CallModule>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0117</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0174</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0118</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
          <systemName>IQDA:AUTO:0175</systemName>
        </Socket>
        <Socket>
          <socketName>A4</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
          <LocalVariable>
            <name>temp1</name>
            <type>None</type>
            <data />
          </LocalVariable>
          <LocalVariable>
            <name>temp2</name>
            <type>None</type>
            <data />
          </LocalVariable>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0118</systemName>
      <IfSocket>
        <socketName>If</socketName>
        <systemName>IQDE:AUTO:0081</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>Then</socketName>
        <systemName>IQDA:AUTO:0119</systemName>
      </ThenSocket>
      <ElseSocket>
        <socketName>Else</socketName>
        <systemName>IQDA:AUTO:0120</systemName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <ActionLocalVariable class="jmri.jmrit.logixng.actions.configurexml.ActionLocalVariableXml">
      <systemName>IQDA:AUTO:0119</systemName>
      <variable>result</variable>
      <variableOperation>CalculateFormula</variableOperation>
      <constant />
      <otherVariable />
      <formula>1</formula>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionLocalVariable>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0120</systemName>
      <IfSocket>
        <socketName>If</socketName>
        <systemName>IQDE:AUTO:0082</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>Then</socketName>
        <systemName>IQDA:AUTO:0121</systemName>
      </ThenSocket>
      <ElseSocket>
        <socketName>Else</socketName>
        <systemName>IQDA:AUTO:0122</systemName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <ActionLocalVariable class="jmri.jmrit.logixng.actions.configurexml.ActionLocalVariableXml">
      <systemName>IQDA:AUTO:0121</systemName>
      <variable>result</variable>
      <variableOperation>CalculateFormula</variableOperation>
      <constant />
      <otherVariable />
      <formula>1</formula>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionLocalVariable>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0122</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0123</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0124</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
          <systemName>IQDA:AUTO:0125</systemName>
        </Socket>
        <Socket>
          <socketName>A4</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <CallModule class="jmri.jmrit.logixng.actions.configurexml.DigitalCallModuleXml">
      <systemName>IQDA:AUTO:0123</systemName>
      <module>Chapter 11 - Module</module>
      <Parameters>
        <Parameter>
          <name>n</name>
          <initalValueType>Formula</initalValueType>
          <initialValueData>int(n) - 1</initialValueData>
          <returnValueType>None</returnValueType>
          <returnValueData />
        </Parameter>
        <Parameter>
          <name>result</name>
          <initalValueType>None</initalValueType>
          <initialValueData />
          <returnValueType>LocalVariable</returnValueType>
          <returnValueData>temp1</returnValueData>
        </Parameter>
      </Parameters>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </CallModule>
    <CallModule class="jmri.jmrit.logixng.actions.configurexml.DigitalCallModuleXml">
      <systemName>IQDA:AUTO:0124</systemName>
      <module>Chapter 11 - Module</module>
      <Parameters>
        <Parameter>
          <name>n</name>
          <initalValueType>Formula</initalValueType>
          <initialValueData>int(n) - 2</initialValueData>
          <returnValueType>None</returnValueType>
          <returnValueData />
        </Parameter>
        <Parameter>
          <name>result</name>
          <initalValueType>None</initalValueType>
          <initialValueData />
          <returnValueType>LocalVariable</returnValueType>
          <returnValueData>temp2</returnValueData>
        </Parameter>
      </Parameters>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </CallModule>
    <ActionLocalVariable class="jmri.jmrit.logixng.actions.configurexml.ActionLocalVariableXml">
      <systemName>IQDA:AUTO:0125</systemName>
      <variable>result</variable>
      <variableOperation>CalculateFormula</variableOperation>
      <constant />
      <otherVariable />
      <formula>temp1 + temp2</formula>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionLocalVariable>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0126</systemName>
      <turnout>IT_1_2</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Toggle</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <ActionScript class="jmri.jmrit.logixng.actions.configurexml.ActionScriptXml">
      <systemName>IQDA:AUTO:0127</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionScript>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0128</systemName>
      <IfSocket>
        <socketName>If</socketName>
        <systemName>IQDE:AUTO:0083</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>Then</socketName>
        <systemName>IQDA:AUTO:0129</systemName>
      </ThenSocket>
      <ElseSocket>
        <socketName>Else</socketName>
        <systemName>IQDA:AUTO:0154</systemName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0129</systemName>
      <Actions>
        <Socket>
          <socketName>A27</socketName>
          <systemName>IQDA:AUTO:0162</systemName>
        </Socket>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0127</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0130</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
          <systemName>IQDA:AUTO:0131</systemName>
        </Socket>
        <Socket>
          <socketName>A4</socketName>
          <systemName>IQDA:AUTO:0132</systemName>
        </Socket>
        <Socket>
          <socketName>A5</socketName>
          <systemName>IQDA:AUTO:0133</systemName>
        </Socket>
        <Socket>
          <socketName>A6</socketName>
          <systemName>IQDA:AUTO:0134</systemName>
        </Socket>
        <Socket>
          <socketName>A7</socketName>
          <systemName>IQDA:AUTO:0135</systemName>
        </Socket>
        <Socket>
          <socketName>A8</socketName>
          <systemName>IQDA:AUTO:0136</systemName>
        </Socket>
        <Socket>
          <socketName>A9</socketName>
          <systemName>IQDA:AUTO:0137</systemName>
        </Socket>
        <Socket>
          <socketName>A10</socketName>
          <systemName>IQDA:AUTO:0153</systemName>
        </Socket>
        <Socket>
          <socketName>A13</socketName>
          <systemName>IQDA:AUTO:0140</systemName>
        </Socket>
        <Socket>
          <socketName>A11</socketName>
          <systemName>IQDA:AUTO:0141</systemName>
        </Socket>
        <Socket>
          <socketName>A12</socketName>
          <systemName>IQDA:AUTO:0142</systemName>
        </Socket>
        <Socket>
          <socketName>A14</socketName>
          <systemName>IQDA:AUTO:0143</systemName>
        </Socket>
        <Socket>
          <socketName>A15</socketName>
          <systemName>IQDA:AUTO:0144</systemName>
        </Socket>
        <Socket>
          <socketName>A16</socketName>
          <systemName>IQDA:AUTO:0145</systemName>
        </Socket>
        <Socket>
          <socketName>A17</socketName>
          <systemName>IQDA:AUTO:0146</systemName>
        </Socket>
        <Socket>
          <socketName>A18</socketName>
          <systemName>IQDA:AUTO:0147</systemName>
        </Socket>
        <Socket>
          <socketName>A28</socketName>
          <systemName>IQDA:AUTO:0163</systemName>
        </Socket>
        <Socket>
          <socketName>A19</socketName>
          <systemName>IQDA:AUTO:0148</systemName>
        </Socket>
        <Socket>
          <socketName>A20</socketName>
          <systemName>IQDA:AUTO:0149</systemName>
        </Socket>
        <Socket>
          <socketName>A21</socketName>
          <systemName>IQDA:AUTO:0150</systemName>
        </Socket>
        <Socket>
          <socketName>A22</socketName>
          <systemName>IQDA:AUTO:0151</systemName>
        </Socket>
        <Socket>
          <socketName>A23</socketName>
          <systemName>IQDA:AUTO:0152</systemName>
        </Socket>
        <Socket>
          <socketName>A24</socketName>
        </Socket>
        <Socket>
          <socketName>A25</socketName>
        </Socket>
        <Socket>
          <socketName>A26</socketName>
          <systemName>IQDA:AUTO:0139</systemName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <ActionLight class="jmri.jmrit.logixng.actions.configurexml.ActionLightXml">
      <systemName>IQDA:AUTO:0130</systemName>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <lightState>Off</lightState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionLight>
    <ActionMemory class="jmri.jmrit.logixng.actions.configurexml.ActionMemoryXml">
      <systemName>IQDA:AUTO:0131</systemName>
      <memory>Actual Crane Arm</memory>
      <otherMemory>IMCURRENTTIME</otherMemory>
      <memoryOperation>CalculateFormula</memoryOperation>
      <constant>Constant</constant>
      <variable>Somevar</variable>
      <formula>a+x</formula>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionMemory>
    <ActionSensor class="jmri.jmrit.logixng.actions.configurexml.ActionSensorXml">
      <systemName>IQDA:AUTO:0132</systemName>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Inactive</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSensor>
    <ActionSensor class="jmri.jmrit.logixng.actions.configurexml.ActionSensorXml">
      <systemName>IQDA:AUTO:0133</systemName>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <sensorState>Inactive</sensorState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSensor>
    <ActionSignalHead class="jmri.jmrit.logixng.actions.configurexml.ActionSignalHeadXml">
      <systemName>IQDA:AUTO:0134</systemName>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <operationAddressing>Direct</operationAddressing>
      <operationType>Appearance</operationType>
      <operationReference />
      <operationLocalVariable />
      <operationFormula />
      <appearanceAddressing>Direct</appearanceAddressing>
      <appearance>0</appearance>
      <appearanceReference />
      <appearanceLocalVariable />
      <appearanceFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSignalHead>
    <ActionSignalMast class="jmri.jmrit.logixng.actions.configurexml.ActionSignalMastXml">
      <systemName>IQDA:AUTO:0135</systemName>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <operationAddressing>Direct</operationAddressing>
      <operationType>Aspect</operationType>
      <operationReference />
      <operationLocalVariable />
      <operationFormula />
      <aspectAddressing>Direct</aspectAddressing>
      <aspect />
      <aspectReference />
      <aspectLocalVariable />
      <aspectFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSignalMast>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0136</systemName>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Closed</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <ActionLocalVariable class="jmri.jmrit.logixng.actions.configurexml.ActionLocalVariableXml">
      <systemName>IQDA:AUTO:0137</systemName>
      <variable>MyVar111</variable>
      <memory>Actual Crane Angle</memory>
      <variableOperation>CopyVariableToVariable</variableOperation>
      <constant>Constant</constant>
      <otherVariable>SomeVar</otherVariable>
      <formula>a+b</formula>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionLocalVariable>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0139</systemName>
      <IfSocket>
        <socketName>If</socketName>
        <systemName>IQDE:AUTO:0084</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>Then</socketName>
      </ThenSocket>
      <ElseSocket>
        <socketName>Else</socketName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <For class="jmri.jmrit.logixng.actions.configurexml.ForXml">
      <systemName>IQDA:AUTO:0140</systemName>
      <InitSocket>
        <socketName>While</socketName>
      </InitSocket>
      <WhileSocket>
        <socketName>Init</socketName>
      </WhileSocket>
      <AfterEachSocket>
        <socketName>AfterEach</socketName>
      </AfterEachSocket>
      <DoSocket>
        <socketName>AfterEach</socketName>
      </DoSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </For>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0141</systemName>
      <IfSocket>
        <socketName>If</socketName>
      </IfSocket>
      <ThenSocket>
        <socketName>Then</socketName>
      </ThenSocket>
      <ElseSocket>
        <socketName>Else</socketName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0142</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <DoAnalogAction class="jmri.jmrit.logixng.actions.configurexml.DoAnalogActionXml">
      <systemName>IQDA:AUTO:0143</systemName>
      <ExpressionSocket>
        <socketName>E</socketName>
      </ExpressionSocket>
      <ActionSocket>
        <socketName>A</socketName>
      </ActionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DoAnalogAction>
    <DoStringAction class="jmri.jmrit.logixng.actions.configurexml.DoStringActionXml">
      <systemName>IQDA:AUTO:0144</systemName>
      <ExpressionSocket>
        <socketName>E</socketName>
      </ExpressionSocket>
      <ActionSocket>
        <socketName>A</socketName>
      </ActionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DoStringAction>
    <Sequence class="jmri.jmrit.logixng.actions.configurexml.SequenceXml">
      <systemName>IQDA:AUTO:0145</systemName>
      <StartSocket>
        <socketName>Start</socketName>
      </StartSocket>
      <StopSocket>
        <socketName>Stop</socketName>
      </StopSocket>
      <ResetSocket>
        <socketName>Reset</socketName>
      </ResetSocket>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
        </Socket>
      </Expressions>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
        </Socket>
      </Actions>
      <startImmediately>no</startImmediately>
      <runContinuously>no</runContinuously>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Sequence>
    <TableForEach class="jmri.jmrit.logixng.actions.configurexml.TableForEachXml">
      <systemName>IQDA:AUTO:0146</systemName>
      <localVariable />
      <rowOrColumnName />
      <tableRowOrColumn>Row</tableRowOrColumn>
      <Socket>
        <socketName>A1</socketName>
      </Socket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </TableForEach>
    <ActionTimer class="jmri.jmrit.logixng.actions.configurexml.ActionTimerXml">
      <systemName>IQDA:AUTO:0147</systemName>
      <StartSocket>
        <socketName>Start</socketName>
      </StartSocket>
      <StopSocket>
        <socketName>Stop</socketName>
      </StopSocket>
      <Actions>
        <Socket>
          <delay>0</delay>
          <socketName>A1</socketName>
        </Socket>
      </Actions>
      <startImmediately>no</startImmediately>
      <runContinuously>no</runContinuously>
      <unit>MilliSeconds</unit>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTimer>
    <CallModule class="jmri.jmrit.logixng.actions.configurexml.DigitalCallModuleXml">
      <systemName>IQDA:AUTO:0148</systemName>
      <module>Chapter 11 - Module</module>
      <Parameters>
        <Parameter>
          <name>n</name>
          <initalValueType>None</initalValueType>
          <initialValueData />
          <returnValueType>None</returnValueType>
          <returnValueData />
        </Parameter>
        <Parameter>
          <name>result</name>
          <initalValueType>None</initalValueType>
          <initialValueData />
          <returnValueType>None</returnValueType>
          <returnValueData />
        </Parameter>
      </Parameters>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </CallModule>
    <ActionListenOnBeans class="jmri.jmrit.logixng.actions.configurexml.ActionListenOnBeansXml">
      <systemName>IQDA:AUTO:0149</systemName>
      <References />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionListenOnBeans>
    <Logix class="jmri.jmrit.logixng.actions.configurexml.LogixXml">
      <systemName>IQDA:AUTO:0150</systemName>
      <ExpressionSocket>
        <socketName>E</socketName>
      </ExpressionSocket>
      <ActionSocket>
        <socketName>A</socketName>
      </ActionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Logix>
    <ShutdownComputer class="jmri.jmrit.logixng.actions.configurexml.ShutdownComputerXml">
      <systemName>IQDA:AUTO:0151</systemName>
      <operation>RebootJMRI</operation>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ShutdownComputer>
    <WebBrowser class="jmri.jmrit.logixng.actions.configurexml.WebBrowserXml">
      <systemName>IQDA:AUTO:0152</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </WebBrowser>
    <Throttle class="jmri.jmrit.logixng.actions.configurexml.ActionThrottleXml">
      <systemName>IQDA:AUTO:0153</systemName>
      <LocoAddressSocket>
        <socketName>Address</socketName>
      </LocoAddressSocket>
      <LocoSpeedSocket>
        <socketName>Speed</socketName>
      </LocoSpeedSocket>
      <LocoDirectionSocket>
        <socketName>Speed</socketName>
      </LocoDirectionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </Throttle>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0154</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0155</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0157</systemName>
        </Socket>
        <Socket>
          <socketName>A6</socketName>
          <systemName>IQDA:AUTO:0160</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
          <systemName>IQDA:AUTO:0158</systemName>
        </Socket>
        <Socket>
          <socketName>A4</socketName>
          <systemName>IQDA:AUTO:0159</systemName>
        </Socket>
        <Socket>
          <socketName>A5</socketName>
          <systemName>IQDA:AUTO:0161</systemName>
        </Socket>
        <Socket>
          <socketName>A7</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <DoAnalogAction class="jmri.jmrit.logixng.actions.configurexml.DoAnalogActionXml">
      <systemName>IQDA:AUTO:0155</systemName>
      <ExpressionSocket>
        <socketName>E</socketName>
        <systemName>IQAE:AUTO:0040</systemName>
      </ExpressionSocket>
      <ActionSocket>
        <socketName>A</socketName>
        <systemName>IQAA:AUTO:0012</systemName>
      </ActionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DoAnalogAction>
    <DoStringAction class="jmri.jmrit.logixng.actions.configurexml.DoStringActionXml">
      <systemName>IQDA:AUTO:0156</systemName>
      <ExpressionSocket>
        <socketName>E</socketName>
      </ExpressionSocket>
      <ActionSocket>
        <socketName>A</socketName>
      </ActionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DoStringAction>
    <DoAnalogAction class="jmri.jmrit.logixng.actions.configurexml.DoAnalogActionXml">
      <systemName>IQDA:AUTO:0157</systemName>
      <ExpressionSocket>
        <socketName>E</socketName>
        <systemName>IQAE:AUTO:0041</systemName>
      </ExpressionSocket>
      <ActionSocket>
        <socketName>A</socketName>
      </ActionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DoAnalogAction>
    <DoStringAction class="jmri.jmrit.logixng.actions.configurexml.DoStringActionXml">
      <systemName>IQDA:AUTO:0158</systemName>
      <ExpressionSocket>
        <socketName>E</socketName>
        <systemName>IQSE:AUTO:0006</systemName>
      </ExpressionSocket>
      <ActionSocket>
        <socketName>A</socketName>
        <systemName>IQSA:AUTO:0001</systemName>
      </ActionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DoStringAction>
    <DoStringAction class="jmri.jmrit.logixng.actions.configurexml.DoStringActionXml">
      <systemName>IQDA:AUTO:0159</systemName>
      <ExpressionSocket>
        <socketName>E</socketName>
        <systemName>IQSE:AUTO:0007</systemName>
      </ExpressionSocket>
      <ActionSocket>
        <socketName>A</socketName>
      </ActionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DoStringAction>
    <DoAnalogAction class="jmri.jmrit.logixng.actions.configurexml.DoAnalogActionXml">
      <systemName>IQDA:AUTO:0160</systemName>
      <ExpressionSocket>
        <socketName>E</socketName>
        <systemName>IQAE:AUTO:0042</systemName>
      </ExpressionSocket>
      <ActionSocket>
        <socketName>A</socketName>
      </ActionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DoAnalogAction>
    <DoStringAction class="jmri.jmrit.logixng.actions.configurexml.DoStringActionXml">
      <systemName>IQDA:AUTO:0161</systemName>
      <ExpressionSocket>
        <socketName>E</socketName>
        <systemName>IQSE:AUTO:0008</systemName>
      </ExpressionSocket>
      <ActionSocket>
        <socketName>A</socketName>
      </ActionSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DoStringAction>
    <ActionSimpleScript class="jmri.jmrit.logixng.actions.configurexml.ActionSimpleScriptXml">
      <systemName>IQDA:AUTO:0162</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSimpleScript>
    <ExecuteDelayed class="jmri.jmrit.logixng.actions.configurexml.ExecuteDelayedXml">
      <systemName>IQDA:AUTO:0163</systemName>
      <Socket>
        <socketName>A</socketName>
      </Socket>
      <delay>0</delay>
      <unit>MilliSeconds</unit>
      <resetIfAlreadyStarted>no</resetIfAlreadyStarted>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExecuteDelayed>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0164</systemName>
      <IfSocket>
        <socketName>If</socketName>
        <systemName>IQDE:AUTO:0109</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>Then</socketName>
        <systemName>IQDA:AUTO:0165</systemName>
      </ThenSocket>
      <ElseSocket>
        <socketName>Else</socketName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <ExecuteDelayed class="jmri.jmrit.logixng.actions.configurexml.ExecuteDelayedXml">
      <systemName>IQDA:AUTO:0165</systemName>
      <Socket>
        <socketName>A</socketName>
        <systemName>IQDA:AUTO:0167</systemName>
      </Socket>
      <delay>2</delay>
      <unit>Seconds</unit>
      <resetIfAlreadyStarted>no</resetIfAlreadyStarted>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ExecuteDelayed>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0166</systemName>
      <turnout>IT_1_1</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Toggle</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0167</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0166</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0168</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <ActionSignalMast class="jmri.jmrit.logixng.actions.configurexml.ActionSignalMastXml">
      <systemName>IQDA:AUTO:0168</systemName>
      <signalMast>Mast2</signalMast>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <operationAddressing>Direct</operationAddressing>
      <operationType>Aspect</operationType>
      <operationReference />
      <operationLocalVariable />
      <operationFormula />
      <aspectAddressing>Direct</aspectAddressing>
      <aspect>Medium Approach Slow</aspect>
      <aspectReference />
      <aspectLocalVariable />
      <aspectFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionSignalMast>
    <IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" type="TRIGGER_ACTION">
      <systemName>IQDA:AUTO:0169</systemName>
      <IfSocket>
        <socketName>If</socketName>
        <systemName>IQDE:AUTO:0115</systemName>
      </IfSocket>
      <ThenSocket>
        <socketName>Then</socketName>
        <systemName>IQDA:AUTO:0170</systemName>
      </ThenSocket>
      <ElseSocket>
        <socketName>Else</socketName>
        <systemName>IQDA:AUTO:0171</systemName>
      </ElseSocket>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </IfThenElse>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0170</systemName>
      <turnout>4NFSR</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Thrown</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
      <systemName>IQDA:AUTO:0171</systemName>
      <turnout>4NFSR</turnout>
      <addressing>Direct</addressing>
      <reference />
      <localVariable />
      <formula />
      <stateAddressing>Direct</stateAddressing>
      <turnoutState>Closed</turnoutState>
      <stateReference />
      <stateLocalVariable />
      <stateFormula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionTurnout>
    <DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
      <systemName>IQDA:AUTO:0172</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
          <systemName>IQDA:AUTO:0173</systemName>
        </Socket>
        <Socket>
          <socketName>A2</socketName>
          <systemName>IQDA:AUTO:0116</systemName>
        </Socket>
        <Socket>
          <socketName>A3</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalMany>
    <ActionListenOnBeans class="jmri.jmrit.logixng.actions.configurexml.ActionListenOnBeansXml">
      <systemName>IQDA:AUTO:0173</systemName>
      <References>
        <Reference>
          <name>IMN</name>
          <type>Memory</type>
        </Reference>
      </References>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </ActionListenOnBeans>
    <LogLocalVariables class="jmri.jmrit.logixng.actions.configurexml.LogLocalVariablesXml">
      <systemName>IQDA:AUTO:0174</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </LogLocalVariables>
    <LogLocalVariables class="jmri.jmrit.logixng.actions.configurexml.LogLocalVariablesXml">
      <systemName>IQDA:AUTO:0175</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </LogLocalVariables>
  </LogixNGDigitalActions>
  <LogixNGDigitalBooleanActions class="jmri.jmrit.logixng.implementation.configurexml.DefaultDigitalBooleanActionManagerXml">
    <DigitalBooleanMany class="jmri.jmrit.logixng.actions.configurexml.DigitalBooleanManyXml">
      <systemName>IQDB:AUTO:0001</systemName>
      <Actions>
        <Socket>
          <socketName>A1</socketName>
        </Socket>
      </Actions>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalBooleanActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalBooleanActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </DigitalBooleanMany>
  </LogixNGDigitalBooleanActions>
  <LogixNGAnalogExpressions class="jmri.jmrit.logixng.implementation.configurexml.DefaultAnalogExpressionManagerXml">
    <AnalogExpressionMemory class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionMemoryXml">
      <systemName>IQAE:AUTO:0001</systemName>
      <memory>IM_91</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionMemory>
    <AnalogFormula class="jmri.jmrit.logixng.expressions.configurexml.AnalogFormulaXml">
      <systemName>IQAE:AUTO:0002</systemName>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
          <systemName>IQAE:AUTO:0001</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultAnalogExpressionManager</manager>
        </Socket>
        <Socket>
          <socketName>E2</socketName>
          <systemName>IQSE:AUTO:0004</systemName>
          <manager>jmri.jmrit.logixng.implementation.DefaultStringExpressionManager</manager>
        </Socket>
        <Socket>
          <socketName>E3</socketName>
        </Socket>
      </Expressions>
      <formula>E1 &gt; E2</formula>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogFormula>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0003</systemName>
      <value>21.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0004</systemName>
      <value>1.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0005</systemName>
      <value>21.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0006</systemName>
      <value>1.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0007</systemName>
      <value>21.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0008</systemName>
      <value>1.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0009</systemName>
      <value>21.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0010</systemName>
      <value>1.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0011</systemName>
      <value>100.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0012</systemName>
      <value>0.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0014</systemName>
      <value>0.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0015</systemName>
      <value>0.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0016</systemName>
      <value>100.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0017</systemName>
      <value>100.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0018</systemName>
      <value>76.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionMemory class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionMemoryXml">
      <systemName>IQAE:AUTO:0019</systemName>
      <memory>Actual Crane Arm</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionMemory>
    <AnalogExpressionMemory class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionMemoryXml">
      <systemName>IQAE:AUTO:0020</systemName>
      <memory>Actual Crane Bucket</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionMemory>
    <AnalogExpressionMemory class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionMemoryXml">
      <systemName>IQAE:AUTO:0021</systemName>
      <memory>Actual Crane Angle</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionMemory>
    <AnalogExpressionMemory class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionMemoryXml">
      <systemName>IQAE:AUTO:0022</systemName>
      <memory>Actual Crane Bucket</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionMemory>
    <AnalogExpressionMemory class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionMemoryXml">
      <systemName>IQAE:AUTO:0023</systemName>
      <memory>Actual Crane Bucket</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionMemory>
    <AnalogExpressionMemory class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionMemoryXml">
      <systemName>IQAE:AUTO:0024</systemName>
      <memory>Actual Crane Angle</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionMemory>
    <AnalogExpressionMemory class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionMemoryXml">
      <systemName>IQAE:AUTO:0025</systemName>
      <memory>Actual Crane Arm</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionMemory>
    <AnalogExpressionMemory class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionMemoryXml">
      <systemName>IQAE:AUTO:0026</systemName>
      <memory>Actual Crane Arm</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionMemory>
    <AnalogExpressionMemory class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionMemoryXml">
      <systemName>IQAE:AUTO:0027</systemName>
      <memory>Actual Crane Arm</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionMemory>
    <AnalogExpressionMemory class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionMemoryXml">
      <systemName>IQAE:AUTO:0028</systemName>
      <memory>Actual Crane Bucket</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionMemory>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0029</systemName>
      <value>0.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionMemory class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionMemoryXml">
      <systemName>IQAE:AUTO:0030</systemName>
      <memory>Actual Crane Bucket</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionMemory>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0031</systemName>
      <value>21.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0032</systemName>
      <value>0.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0033</systemName>
      <value>21.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0034</systemName>
      <value>1.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0035</systemName>
      <value>21.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0036</systemName>
      <value>0.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogFormula class="jmri.jmrit.logixng.expressions.configurexml.AnalogFormulaXml">
      <systemName>IQAE:AUTO:0037</systemName>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
        </Socket>
      </Expressions>
      <formula>random(24, 46)</formula>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogFormula>
    <AnalogExpressionMemory class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionMemoryXml">
      <systemName>IQAE:AUTO:0039</systemName>
      <memory>Commanded Crane Angle</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionMemory>
    <AnalogExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionConstantXml">
      <systemName>IQAE:AUTO:0040</systemName>
      <value>19.0</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionConstant>
    <AnalogExpressionMemory class="jmri.jmrit.logixng.expressions.configurexml.AnalogExpressionMemoryXml">
      <systemName>IQAE:AUTO:0041</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogExpressionMemory>
    <AnalogFormula class="jmri.jmrit.logixng.expressions.configurexml.AnalogFormulaXml">
      <systemName>IQAE:AUTO:0042</systemName>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
        </Socket>
      </Expressions>
      <formula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogFormula>
  </LogixNGAnalogExpressions>
  <LogixNGAnalogActions class="jmri.jmrit.logixng.implementation.configurexml.DefaultAnalogActionManagerXml">
    <AnalogActionMemory class="jmri.jmrit.logixng.actions.configurexml.AnalogActionMemoryXml">
      <systemName>IQAA:AUTO:0001</systemName>
      <memory>IM_100</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogActionMemory>
    <AnalogActionMemory class="jmri.jmrit.logixng.actions.configurexml.AnalogActionMemoryXml">
      <systemName>IQAA:AUTO:0002</systemName>
      <memory>IM_100</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogActionMemory>
    <AnalogActionMemory class="jmri.jmrit.logixng.actions.configurexml.AnalogActionMemoryXml">
      <systemName>IQAA:AUTO:0003</systemName>
      <memory>Commanded Crane Arm</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogActionMemory>
    <AnalogActionMemory class="jmri.jmrit.logixng.actions.configurexml.AnalogActionMemoryXml">
      <systemName>IQAA:AUTO:0004</systemName>
      <memory>Commanded Crane Bucket</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogActionMemory>
    <AnalogActionMemory class="jmri.jmrit.logixng.actions.configurexml.AnalogActionMemoryXml">
      <systemName>IQAA:AUTO:0005</systemName>
      <memory>Commanded Crane Angle</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogActionMemory>
    <AnalogActionMemory class="jmri.jmrit.logixng.actions.configurexml.AnalogActionMemoryXml">
      <systemName>IQAA:AUTO:0006</systemName>
      <memory>Commanded Crane Arm</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogActionMemory>
    <AnalogActionMemory class="jmri.jmrit.logixng.actions.configurexml.AnalogActionMemoryXml">
      <systemName>IQAA:AUTO:0007</systemName>
      <memory>Commanded Crane Bucket</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogActionMemory>
    <AnalogActionMemory class="jmri.jmrit.logixng.actions.configurexml.AnalogActionMemoryXml">
      <systemName>IQAA:AUTO:0008</systemName>
      <memory>Commanded Crane Bucket</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogActionMemory>
    <AnalogActionMemory class="jmri.jmrit.logixng.actions.configurexml.AnalogActionMemoryXml">
      <systemName>IQAA:AUTO:0009</systemName>
      <memory>Commanded Crane Arm</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogActionMemory>
    <AnalogActionMemory class="jmri.jmrit.logixng.actions.configurexml.AnalogActionMemoryXml">
      <systemName>IQAA:AUTO:0010</systemName>
      <memory>Commanded Crane Angle</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogActionMemory>
    <AnalogActionMemory class="jmri.jmrit.logixng.actions.configurexml.AnalogActionMemoryXml">
      <systemName>IQAA:AUTO:0011</systemName>
      <memory>Commanded Crane Bucket</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogActionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogActionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogActionMemory>
    <AnalogActionMemory class="jmri.jmrit.logixng.actions.configurexml.AnalogActionMemoryXml">
      <systemName>IQAA:AUTO:0012</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleAnalogActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleAnalogActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </AnalogActionMemory>
  </LogixNGAnalogActions>
  <LogixNGStringExpressions class="jmri.jmrit.logixng.implementation.configurexml.DefaultStringExpressionManagerXml">
    <StringExpressionMemory class="jmri.jmrit.logixng.expressions.configurexml.StringExpressionMemoryXml">
      <systemName>IQSE:AUTO:0001</systemName>
      <memory>IM_92</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleStringExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleStringExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </StringExpressionMemory>
    <StringExpressionMemory class="jmri.jmrit.logixng.expressions.configurexml.StringExpressionMemoryXml">
      <systemName>IQSE:AUTO:0003</systemName>
      <memory>IM_92</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleStringExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleStringExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </StringExpressionMemory>
    <StringExpressionMemory class="jmri.jmrit.logixng.expressions.configurexml.StringExpressionMemoryXml">
      <systemName>IQSE:AUTO:0004</systemName>
      <memory>IM_92</memory>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleStringExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleStringExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </StringExpressionMemory>
    <StringExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.StringExpressionConstantXml">
      <systemName>IQSE:AUTO:0005</systemName>
      <value>http://localhost:12080/panel/Panel/Daniel</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleStringExpressionSocketXml" />
        <AbstractMaleSocket enabled="yes" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleStringExpressionSocketXml">
          <errorHandling>LogError</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </StringExpressionConstant>
    <StringExpressionMemory class="jmri.jmrit.logixng.expressions.configurexml.StringExpressionMemoryXml">
      <systemName>IQSE:AUTO:0006</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleStringExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleStringExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </StringExpressionMemory>
    <StringExpressionConstant class="jmri.jmrit.logixng.expressions.configurexml.StringExpressionConstantXml">
      <systemName>IQSE:AUTO:0007</systemName>
      <value>Hello Svejsan!! Godby!!</value>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleStringExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleStringExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </StringExpressionConstant>
    <StringFormula class="jmri.jmrit.logixng.expressions.configurexml.StringFormulaXml">
      <systemName>IQSE:AUTO:0008</systemName>
      <Expressions>
        <Socket>
          <socketName>E1</socketName>
        </Socket>
      </Expressions>
      <formula />
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleStringExpressionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleStringExpressionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </StringFormula>
  </LogixNGStringExpressions>
  <LogixNGStringActions class="jmri.jmrit.logixng.implementation.configurexml.DefaultStringActionManagerXml">
    <StringActionMemory class="jmri.jmrit.logixng.actions.configurexml.StringActionMemoryXml">
      <systemName>IQSA:AUTO:0001</systemName>
      <MaleSocket>
        <AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleStringActionSocketXml" />
        <AbstractMaleSocket enabled="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleStringActionSocketXml">
          <errorHandling>Default</errorHandling>
        </AbstractMaleSocket>
      </MaleSocket>
    </StringActionMemory>
  </LogixNGStringActions>
  <paneleditor class="jmri.jmrit.display.panelEditor.configurexml.PanelEditorXml" name="Daniel" x="1229" y="32" height="528" width="702" editable="yes" positionable="yes" showtooltips="yes" controlling="yes" hide="yes" panelmenu="yes" scrollable="both" redBackground="255" greenBackground="255" blueBackground="255">
    <sensoricon sensor="IS_1_1" x="37" y="22" level="10" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <turnouticon turnout="IT_1_1" x="74" y="8" level="7" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" tristate="false" momentary="false" directControl="false" class="jmri.jmrit.display.configurexml.TurnoutIconXml">
      <icons>
        <closed url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-closed.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </closed>
        <thrown url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-thrown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </thrown>
        <unknown url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-unknown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </unknown>
        <inconsistent url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-error.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </inconsistent>
      </icons>
      <iconmaps />
    </turnouticon>
    <turnouticon turnout="IT_10_1" x="63" y="164" level="7" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" tristate="false" momentary="false" directControl="false" class="jmri.jmrit.display.configurexml.TurnoutIconXml">
      <icons>
        <closed url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-closed.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </closed>
        <thrown url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-thrown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </thrown>
        <unknown url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-unknown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </unknown>
        <inconsistent url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-error.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </inconsistent>
      </icons>
      <iconmaps />
    </turnouticon>
    <turnouticon turnout="IT_10_3" x="212" y="164" level="7" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" tristate="false" momentary="false" directControl="false" class="jmri.jmrit.display.configurexml.TurnoutIconXml">
      <icons>
        <closed url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-closed.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </closed>
        <thrown url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-thrown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </thrown>
        <unknown url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-unknown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </unknown>
        <inconsistent url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-error.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </inconsistent>
      </icons>
      <iconmaps />
    </turnouticon>
    <turnouticon turnout="IT_10_2" x="137" y="164" level="7" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" tristate="false" momentary="false" directControl="false" class="jmri.jmrit.display.configurexml.TurnoutIconXml">
      <icons>
        <closed url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-closed.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </closed>
        <thrown url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-thrown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </thrown>
        <unknown url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-unknown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </unknown>
        <inconsistent url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-error.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </inconsistent>
      </icons>
      <iconmaps />
    </turnouticon>
    <turnouticon turnout="IT_10_4" x="286" y="164" level="7" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" tristate="false" momentary="false" directControl="false" class="jmri.jmrit.display.configurexml.TurnoutIconXml">
      <icons>
        <closed url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-closed.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </closed>
        <thrown url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-thrown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </thrown>
        <unknown url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-unknown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </unknown>
        <inconsistent url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-error.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </inconsistent>
      </icons>
      <iconmaps />
    </turnouticon>
    <positionablelabel x="323" y="188" level="3" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="248" y="164" level="3" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="249" y="188" level="3" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="175" y="188" level="3" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="99" y="164" level="3" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="100" y="188" level="3" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="26" y="188" level="3" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <sensoricon sensor="IS_10_1" x="23" y="162" level="10" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <sensoricon sensor="IS_10_2" x="22" y="206" level="10" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <memoryicon memory="IM_100" x="123" y="351" level="5" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="left" selectable="no" updateBlockValue="yes" class="jmri.jmrit.display.configurexml.MemoryIconXml" defaulticon="program:resources/icons/misc/X-red.gif" />
    <memoryInputIcon colWidth="3" memory="IM_91" x="108" y="297" level="5" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" fontname="Dialog.plain" size="12" style="0" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.MemoryInputIconXml" />
    <memoryInputIcon colWidth="7" memory="IM_92" x="196" y="300" level="5" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" fontname="Dialog.plain" size="12" style="0" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.MemoryInputIconXml" />
    <signalheadicon signalhead="IH1" x="175" y="173" level="9" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" clickmode="3" litmode="false" class="jmri.jmrit.display.configurexml.SignalHeadIconXml">
      <icons>
        <held url="program:resources/icons/smallschematics/searchlights/left-held-marker.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </held>
        <dark url="program:resources/icons/smallschematics/searchlights/left-dark-marker.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </dark>
        <red url="program:resources/icons/smallschematics/searchlights/left-red-marker.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </red>
        <yellow url="program:resources/icons/smallschematics/searchlights/left-yellow-marker.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </yellow>
        <green url="program:resources/icons/smallschematics/searchlights/left-green-marker.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </green>
        <flashred url="program:resources/icons/smallschematics/searchlights/left-flashred-marker.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </flashred>
        <flashyellow url="program:resources/icons/smallschematics/searchlights/left-flashyellow-marker.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </flashyellow>
        <flashgreen url="program:resources/icons/smallschematics/searchlights/left-flashgreen-marker.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </flashgreen>
      </icons>
      <iconmaps />
    </signalheadicon>
    <signalheadicon signalhead="IH2" x="174" y="200" level="9" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" clickmode="3" litmode="false" class="jmri.jmrit.display.configurexml.SignalHeadIconXml">
      <icons>
        <held url="program:resources/icons/smallschematics/searchlights/left-held-marker.gif" degrees="0" scale="1.0">
          <rotation>2</rotation>
        </held>
        <dark url="program:resources/icons/smallschematics/searchlights/left-dark-marker.gif" degrees="0" scale="1.0">
          <rotation>2</rotation>
        </dark>
        <red url="program:resources/icons/smallschematics/searchlights/left-red-marker.gif" degrees="0" scale="1.0">
          <rotation>2</rotation>
        </red>
        <yellow url="program:resources/icons/smallschematics/searchlights/left-yellow-marker.gif" degrees="0" scale="1.0">
          <rotation>2</rotation>
        </yellow>
        <green url="program:resources/icons/smallschematics/searchlights/left-green-marker.gif" degrees="0" scale="1.0">
          <rotation>2</rotation>
        </green>
        <flashred url="program:resources/icons/smallschematics/searchlights/left-flashred-marker.gif" degrees="0" scale="1.0">
          <rotation>2</rotation>
        </flashred>
        <flashyellow url="program:resources/icons/smallschematics/searchlights/left-flashyellow-marker.gif" degrees="0" scale="1.0">
          <rotation>2</rotation>
        </flashyellow>
        <flashgreen url="program:resources/icons/smallschematics/searchlights/left-flashgreen-marker.gif" degrees="0" scale="1.0">
          <rotation>2</rotation>
        </flashgreen>
      </icons>
      <iconmaps />
    </signalheadicon>
    <signalmasticon signalmast="Mast1" x="246" y="135" level="9" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" degrees="90" clickmode="0" litmode="false" scale="1.0" imageset="default" class="jmri.jmrit.display.configurexml.SignalMastIconXml" />
    <signalmasticon signalmast="Mast2" x="245" y="198" level="9" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" degrees="90" clickmode="0" litmode="false" scale="1.0" imageset="default" class="jmri.jmrit.display.configurexml.SignalMastIconXml" />
    <signalheadicon signalhead="IH3" x="330" y="201" level="9" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" clickmode="3" litmode="false" class="jmri.jmrit.display.configurexml.SignalHeadIconXml">
      <icons>
        <held url="program:resources/icons/smallschematics/searchlights/left-held-marker.gif" degrees="0" scale="1.0">
          <rotation>2</rotation>
        </held>
        <dark url="program:resources/icons/smallschematics/searchlights/left-dark-marker.gif" degrees="0" scale="1.0">
          <rotation>2</rotation>
        </dark>
        <red url="program:resources/icons/smallschematics/searchlights/left-red-marker.gif" degrees="0" scale="1.0">
          <rotation>2</rotation>
        </red>
        <yellow url="program:resources/icons/smallschematics/searchlights/left-yellow-marker.gif" degrees="0" scale="1.0">
          <rotation>2</rotation>
        </yellow>
        <green url="program:resources/icons/smallschematics/searchlights/left-green-marker.gif" degrees="0" scale="1.0">
          <rotation>2</rotation>
        </green>
        <flashred url="program:resources/icons/smallschematics/searchlights/left-flashred-marker.gif" degrees="0" scale="1.0">
          <rotation>2</rotation>
        </flashred>
        <flashyellow url="program:resources/icons/smallschematics/searchlights/left-flashyellow-marker.gif" degrees="0" scale="1.0">
          <rotation>2</rotation>
        </flashyellow>
        <flashgreen url="program:resources/icons/smallschematics/searchlights/left-flashgreen-marker.gif" degrees="0" scale="1.0">
          <rotation>2</rotation>
        </flashgreen>
      </icons>
      <iconmaps />
    </signalheadicon>
    <sensoricon sensor="IS_99_1" x="604" y="384" level="10" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <positionablelabel x="461" y="382" level="4" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" text="Sequence" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <turnouticon turnout="IT_1_2" x="136" y="7" level="7" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" tristate="false" momentary="false" directControl="false" class="jmri.jmrit.display.configurexml.TurnoutIconXml">
      <icons>
        <closed url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-closed.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </closed>
        <thrown url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-thrown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </thrown>
        <unknown url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-unknown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </unknown>
        <inconsistent url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-error.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </inconsistent>
      </icons>
      <iconmaps />
    </turnouticon>
  </paneleditor>
  <paneleditor class="jmri.jmrit.display.panelEditor.configurexml.PanelEditorXml" name="Chapter 7 - Sequence" x="1217" y="457" height="580" width="702" editable="yes" positionable="yes" showtooltips="yes" controlling="yes" hide="yes" panelmenu="yes" scrollable="both" redBackground="255" greenBackground="255" blueBackground="255">
    <memoryicon memory="Commanded Crane Angle" x="345" y="76" level="5" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.MemorySpinnerIconXml" />
    <positionablelabel x="333" y="46" level="4" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" text="Commanded" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <positionablelabel x="425" y="46" level="4" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" text="Actual" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <positionablelabel x="208" y="77" level="4" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" text="Crane angle left - right" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <positionablelabel x="202" y="112" level="4" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" text="Crane bucket up - down" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <turnouticon turnout="IT_7_1" x="347" y="192" level="7" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" tristate="false" momentary="false" directControl="false" class="jmri.jmrit.display.configurexml.TurnoutIconXml">
      <icons>
        <closed url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-closed.gif" degrees="0" scale="1.0">
          <rotation>2</rotation>
        </closed>
        <thrown url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-thrown.gif" degrees="0" scale="1.0">
          <rotation>2</rotation>
        </thrown>
        <unknown url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-unknown.gif" degrees="0" scale="1.0">
          <rotation>2</rotation>
        </unknown>
        <inconsistent url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-error.gif" degrees="0" scale="1.0">
          <rotation>2</rotation>
        </inconsistent>
      </icons>
      <iconmaps />
    </turnouticon>
    <positionablelabel x="272" y="201" level="4" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" text="Turnout" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <memoryInputIcon colWidth="3" memory="Actual Crane Angle" x="425" y="73" level="5" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" fontname="Dialog.plain" size="12" style="0" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.MemoryInputIconXml" />
    <memoryicon memory="Commanded Crane Arm" x="346" y="110" level="5" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.MemorySpinnerIconXml" />
    <memoryInputIcon colWidth="3" memory="Actual Crane Arm" x="428" y="108" level="5" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" fontname="Dialog.plain" size="12" style="0" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.MemoryInputIconXml" />
    <memoryicon memory="Commanded Crane Bucket" x="346" y="149" level="5" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.MemorySpinnerIconXml" />
    <memoryInputIcon colWidth="3" memory="Actual Crane Bucket" x="427" y="147" level="5" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" fontname="Dialog.plain" size="12" style="0" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.MemoryInputIconXml" />
    <positionablelabel x="187" y="151" level="4" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" text="Crane bucket open - close" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <sensoricon sensor="Turnout" x="347" y="246" level="10" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <sensoricon sensor="Ship" x="348" y="277" level="10" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <sensoricon sensor="Crane" x="347" y="308" level="10" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <positionablelabel x="236" y="242" level="4" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" text="Sensor at turnout" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <positionablelabel x="243" y="304" level="4" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" text="Sensor at crane" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <positionablelabel x="252" y="273" level="4" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" text="Sensor at ship" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <positionablelabel x="463" y="259" level="4" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" text="Start sequence" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <positionablelabel x="465" y="285" level="4" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" text="Stop sequence" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <positionablelabel x="458" y="311" level="4" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" text="Reset sequence" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <sensoricon sensor="Start" x="561" y="262" level="10" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <sensoricon sensor="Stop" x="563" y="289" level="10" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <sensoricon sensor="Reset" x="564" y="315" level="10" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <memoryicon memory="Commanded Crane Angle" x="529" y="77" level="5" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="left" selectable="no" updateBlockValue="yes" class="jmri.jmrit.display.configurexml.MemoryIconXml" defaulticon="program:resources/icons/misc/X-red.gif" />
    <memoryicon memory="Commanded Crane Arm" x="513" y="105" level="5" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="left" selectable="no" updateBlockValue="yes" class="jmri.jmrit.display.configurexml.MemoryIconXml" defaulticon="program:resources/icons/misc/X-red.gif" />
    <memoryicon memory="Commanded Crane Bucket" x="512" y="143" level="5" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="left" selectable="no" updateBlockValue="yes" class="jmri.jmrit.display.configurexml.MemoryIconXml" defaulticon="program:resources/icons/misc/X-red.gif" />
    <positionablelabel x="199" y="337" level="4" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" text="Crane has unloaded coal" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <sensoricon sensor="Crane has unloaded coal" x="348" y="341" level="10" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <positionablelabel x="175" y="368" level="4" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" text="Car has unloaded coal to ship" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <sensoricon sensor="Car has unloaded coal to ship" x="350" y="371" level="10" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
  </paneleditor>
  <paneleditor class="jmri.jmrit.display.panelEditor.configurexml.PanelEditorXml" name="Chapter 10 - Tables" x="898" y="214" height="527" width="702" editable="yes" positionable="yes" showtooltips="yes" controlling="yes" hide="yes" panelmenu="yes" scrollable="both" redBackground="255" greenBackground="255" blueBackground="255">
    <turnouticon turnout="IT_10_1" x="82" y="42" level="7" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" tristate="false" momentary="false" directControl="false" class="jmri.jmrit.display.configurexml.TurnoutIconXml">
      <icons>
        <closed url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-closed.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </closed>
        <thrown url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-thrown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </thrown>
        <unknown url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-unknown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </unknown>
        <inconsistent url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-error.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </inconsistent>
      </icons>
      <iconmaps />
    </turnouticon>
    <turnouticon turnout="IT_10_3" x="72" y="121" level="7" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" tristate="false" momentary="false" directControl="false" class="jmri.jmrit.display.configurexml.TurnoutIconXml">
      <icons>
        <closed url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-closed.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </closed>
        <thrown url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-thrown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </thrown>
        <unknown url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-unknown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </unknown>
        <inconsistent url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-error.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </inconsistent>
      </icons>
      <iconmaps />
    </turnouticon>
    <turnouticon turnout="IT_10_5" x="78" y="234" level="7" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" tristate="false" momentary="false" directControl="false" class="jmri.jmrit.display.configurexml.TurnoutIconXml">
      <icons>
        <closed url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-closed.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </closed>
        <thrown url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-thrown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </thrown>
        <unknown url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-unknown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </unknown>
        <inconsistent url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-error.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </inconsistent>
      </icons>
      <iconmaps />
    </turnouticon>
    <turnouticon turnout="IT_10_7" x="81" y="351" level="7" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" tristate="false" momentary="false" directControl="false" class="jmri.jmrit.display.configurexml.TurnoutIconXml">
      <icons>
        <closed url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-closed.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </closed>
        <thrown url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-thrown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </thrown>
        <unknown url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-unknown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </unknown>
        <inconsistent url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-error.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </inconsistent>
      </icons>
      <iconmaps />
    </turnouticon>
    <turnouticon turnout="IT_10_9" x="119" y="327" level="7" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" tristate="false" momentary="false" directControl="false" class="jmri.jmrit.display.configurexml.TurnoutIconXml">
      <icons>
        <closed url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-closed.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </closed>
        <thrown url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-thrown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </thrown>
        <unknown url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-unknown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </unknown>
        <inconsistent url="program:resources/icons/smallschematics/tracksegments/os-lefthand-east-error.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </inconsistent>
      </icons>
      <iconmaps />
    </turnouticon>
    <turnouticon turnout="IT_10_2" x="198" y="43" level="7" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" tristate="false" momentary="false" directControl="false" class="jmri.jmrit.display.configurexml.TurnoutIconXml">
      <icons>
        <closed url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-closed.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </closed>
        <thrown url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-thrown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </thrown>
        <unknown url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-unknown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </unknown>
        <inconsistent url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-error.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </inconsistent>
      </icons>
      <iconmaps />
    </turnouticon>
    <turnouticon turnout="IT_10_4" x="186" y="121" level="7" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" tristate="false" momentary="false" directControl="false" class="jmri.jmrit.display.configurexml.TurnoutIconXml">
      <icons>
        <closed url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-closed.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </closed>
        <thrown url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-thrown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </thrown>
        <unknown url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-unknown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </unknown>
        <inconsistent url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-error.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </inconsistent>
      </icons>
      <iconmaps />
    </turnouticon>
    <turnouticon turnout="IT_10_6" x="193" y="234" level="7" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" tristate="false" momentary="false" directControl="false" class="jmri.jmrit.display.configurexml.TurnoutIconXml">
      <icons>
        <closed url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-closed.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </closed>
        <thrown url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-thrown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </thrown>
        <unknown url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-unknown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </unknown>
        <inconsistent url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-error.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </inconsistent>
      </icons>
      <iconmaps />
    </turnouticon>
    <turnouticon turnout="IT_10_8" x="234" y="351" level="7" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" tristate="false" momentary="false" directControl="false" class="jmri.jmrit.display.configurexml.TurnoutIconXml">
      <icons>
        <closed url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-closed.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </closed>
        <thrown url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-thrown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </thrown>
        <unknown url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-unknown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </unknown>
        <inconsistent url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-error.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </inconsistent>
      </icons>
      <iconmaps />
    </turnouticon>
    <positionablelabel x="114" y="258" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="116" y="234" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="147" y="145" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="148" y="121" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="110" y="144" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="111" y="121" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="159" y="66" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="122" y="66" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="159" y="42" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="121" y="42" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="155" y="375" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="118" y="375" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="196" y="351" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="157" y="351" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="153" y="258" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="154" y="234" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="224" y="145" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="157" y="327" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="194" y="375" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="34" y="145" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="234" y="67" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="43" y="66" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="231" y="259" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="43" y="376" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="41" y="259" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="271" y="375" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="133" y="12" level="4" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" text="North yard" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <positionablelabel x="121" y="101" level="4" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" text="West yard" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <positionablelabel x="129" y="212" level="4" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" text="East yard" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <positionablelabel x="145" y="301" level="4" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" text="South yard" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <signalmasticon signalmast="Mast_10_1" x="20" y="33" level="9" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" degrees="90" clickmode="0" litmode="false" scale="1.0" imageset="default" class="jmri.jmrit.display.configurexml.SignalMastIconXml" />
    <signalmasticon signalmast="Mast_10_2" x="229" y="75" level="9" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" degrees="270" clickmode="0" litmode="false" scale="1.0" imageset="default" class="jmri.jmrit.display.configurexml.SignalMastIconXml" />
    <signalmasticon signalmast="Mast_10_3" x="22" y="115" level="9" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" degrees="90" clickmode="0" litmode="false" scale="1.0" imageset="default" class="jmri.jmrit.display.configurexml.SignalMastIconXml" />
    <signalmasticon signalmast="Mast_10_4" x="226" y="152" level="9" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" degrees="270" clickmode="0" litmode="false" scale="1.0" imageset="default" class="jmri.jmrit.display.configurexml.SignalMastIconXml" />
    <signalmasticon signalmast="Mast_10_5" x="28" y="231" level="9" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" degrees="90" clickmode="0" litmode="false" scale="1.0" imageset="default" class="jmri.jmrit.display.configurexml.SignalMastIconXml" />
    <signalmasticon signalmast="Mast_10_6" x="228" y="268" level="9" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" degrees="270" clickmode="0" litmode="false" scale="1.0" imageset="default" class="jmri.jmrit.display.configurexml.SignalMastIconXml" />
    <signalmasticon signalmast="Mast_10_7" x="28" y="351" level="9" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" degrees="90" clickmode="0" litmode="false" scale="1.0" imageset="default" class="jmri.jmrit.display.configurexml.SignalMastIconXml" />
    <signalmasticon signalmast="Mast_10_8" x="267" y="383" level="9" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" degrees="270" clickmode="0" litmode="false" scale="1.0" imageset="default" class="jmri.jmrit.display.configurexml.SignalMastIconXml" />
    <signalmasticon signalmast="Mast_10_9" x="68" y="311" level="9" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" degrees="45" clickmode="0" litmode="false" scale="1.0" imageset="default" class="jmri.jmrit.display.configurexml.SignalMastIconXml" />
    <sensoricon sensor="IS_10_1" x="154" y="65" level="10" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <sensoricon sensor="IS_10_2" x="154" y="41" level="10" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <sensoricon sensor="IS_10_3" x="144" y="143" level="10" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <sensoricon sensor="IS_10_9" x="170" y="326" level="10" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <sensoricon sensor="IS_10_8" x="171" y="350" level="10" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <sensoricon sensor="IS_10_7" x="171" y="374" level="10" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <sensoricon sensor="IS_10_6" x="148" y="233" level="10" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <sensoricon sensor="IS_10_5" x="148" y="257" level="10" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <sensoricon sensor="IS_10_4" x="146" y="120" level="10" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <sensoricon sensor="IS_10_999" x="458" y="59" level="10" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <positionablelabel x="410" y="56" level="4" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" text="Reset:" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
  </paneleditor>
  <paneleditor class="jmri.jmrit.display.panelEditor.configurexml.PanelEditorXml" name="Hold expression" x="1182" y="197" height="528" width="702" editable="yes" positionable="yes" showtooltips="yes" controlling="yes" hide="yes" panelmenu="yes" scrollable="both" redBackground="255" greenBackground="255" blueBackground="255">
    <sensoricon sensor="2DTSR" x="217" y="45" level="10" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <sensoricon sensor="2NDSR" x="157" y="44" level="10" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <sensoricon sensor="2NSR" x="100" y="45" level="10" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <sensoricon sensor="4NHR" x="279" y="44" level="10" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <sensoricon sensor="5NHR" x="97" y="87" level="10" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <sensoricon sensor="ZR" x="385" y="45" level="10" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" momentary="false" icon="yes" class="jmri.jmrit.display.configurexml.SensorIconXml">
      <active url="program:resources/icons/smallschematics/tracksegments/circuit-occupied.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </active>
      <inactive url="program:resources/icons/smallschematics/tracksegments/circuit-empty.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inactive>
      <unknown url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </unknown>
      <inconsistent url="program:resources/icons/smallschematics/tracksegments/circuit-error.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </inconsistent>
      <iconmaps />
    </sensoricon>
    <turnouticon turnout="4NFSR" x="488" y="34" level="7" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" tristate="false" momentary="false" directControl="false" class="jmri.jmrit.display.configurexml.TurnoutIconXml">
      <icons>
        <closed url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-closed.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </closed>
        <thrown url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-thrown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </thrown>
        <unknown url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-unknown.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </unknown>
        <inconsistent url="program:resources/icons/smallschematics/tracksegments/os-righthand-west-error.gif" degrees="0" scale="1.0">
          <rotation>0</rotation>
        </inconsistent>
      </icons>
      <iconmaps />
    </turnouticon>
    <positionablelabel x="49" y="46" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="8" y="46" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="47" y="55" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>1</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="344" y="46" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="295" y="46" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="231" y="45" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="174" y="46" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="114" y="46" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="441" y="45" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="399" y="45" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="334" y="51" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>1</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="294" y="87" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="246" y="87" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="203" y="87" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="158" y="88" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="113" y="89" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="56" y="89" level="3" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" icon="yes" class="jmri.jmrit.display.configurexml.PositionableLabelXml">
      <icon url="program:resources/icons/smallschematics/tracksegments/block.gif" degrees="0" scale="1.0">
        <rotation>0</rotation>
      </icon>
    </positionablelabel>
    <positionablelabel x="89" y="23" level="4" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" text="2NSR" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <positionablelabel x="141" y="22" level="4" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" text="2NDSR" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <positionablelabel x="205" y="22" level="4" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" text="2DTSR" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <positionablelabel x="272" y="23" level="4" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" text="4NHR" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <positionablelabel x="381" y="23" level="4" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" text="ZR" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <positionablelabel x="89" y="105" level="4" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" text="5NHR" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <positionablelabel x="146" y="103" level="4" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" text="4NFSR" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <positionablelabel x="491" y="72" level="4" forcecontroloff="false" hidden="no" positionable="true" showtooltip="true" editable="true" text="4NFSR" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
  </paneleditor>
  <paneleditor class="jmri.jmrit.display.panelEditor.configurexml.PanelEditorXml" name="Chapter 11 - Module" x="609" y="276" height="528" width="702" editable="yes" positionable="yes" showtooltips="yes" controlling="yes" hide="yes" panelmenu="yes" scrollable="both" redBackground="255" greenBackground="255" blueBackground="255">
    <positionablelabel x="81" y="47" level="4" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" text="Number" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <positionablelabel x="86" y="84" level="4" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" text="Result" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.PositionableLabelXml" />
    <memoryicon memory="IMN" x="140" y="47" level="5" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" size="12" style="1" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.MemorySpinnerIconXml" />
    <memoryInputIcon colWidth="3" memory="IMRESULT" x="144" y="81" level="5" forcecontroloff="false" hidden="no" positionable="false" showtooltip="true" editable="true" fontname="Dialog.plain" size="12" style="0" red="51" green="51" blue="51" hasBackground="no" justification="centre" class="jmri.jmrit.display.configurexml.MemoryInputIconXml" />
  </paneleditor>
  <filehistory>
    <operation>
      <type>app</type>
      <date>Mon Feb 15 01:52:18 CET 2021</date>
      <filename>JMRI program</filename>
    </operation>
    <operation>
      <type>Load OK</type>
      <date>Mon Feb 15 01:52:27 CET 2021</date>
      <filename>/C:/Users/daniel/JMRI/PreviewLogixNG.jmri/preview.xml</filename>
      <filehistory>
        <operation>
          <type>app</type>
          <date>Sun Feb 14 23:52:21 CET 2021</date>
          <filename>JMRI program</filename>
        </operation>
        <operation>
          <type>Load OK</type>
          <date>Sun Feb 14 23:52:29 CET 2021</date>
          <filename>/C:/Users/daniel/JMRI/PreviewLogixNG.jmri/preview.xml</filename>
          <filehistory>
            <operation>
              <type>app</type>
              <date>Sat Feb 13 00:24:24 CET 2021</date>
              <filename>JMRI program</filename>
            </operation>
            <operation>
              <type>Load OK</type>
              <date>Sat Feb 13 00:24:32 CET 2021</date>
              <filename>/C:/Users/daniel/JMRI/PreviewLogixNG.jmri/preview.xml</filename>
              <filehistory>
                <operation>
                  <type>app</type>
                  <date>Fri Feb 12 03:38:01 CET 2021</date>
                  <filename>JMRI program</filename>
                </operation>
                <operation>
                  <type>Load OK</type>
                  <date>Fri Feb 12 03:38:09 CET 2021</date>
                  <filename>/C:/Users/daniel/JMRI/PreviewLogixNG.jmri/preview.xml</filename>
                  <filehistory>
                    <operation>
                      <type>app</type>
                      <date>Fri Feb 12 03:17:26 CET 2021</date>
                      <filename>JMRI program</filename>
                    </operation>
                    <operation>
                      <type>Load OK</type>
                      <date>Fri Feb 12 03:17:33 CET 2021</date>
                      <filename>/C:/Users/daniel/JMRI/PreviewLogixNG.jmri/preview.xml</filename>
                      <filehistory>
                        <operation>
                          <type>app</type>
                          <date>Thu Feb 11 23:56:55 CET 2021</date>
                          <filename>JMRI program</filename>
                        </operation>
                        <operation>
                          <type>Load OK</type>
                          <date>Thu Feb 11 23:57:04 CET 2021</date>
                          <filename>/C:/Users/daniel/JMRI/PreviewLogixNG.jmri/preview.xml</filename>
                        </operation>
                        <operation>
                          <type>Store</type>
                          <date>Fri Feb 12 01:23:35 CET 2021</date>
                          <filename />
                        </operation>
                      </filehistory>
                    </operation>
                    <operation>
                      <type>Store</type>
                      <date>Fri Feb 12 03:22:35 CET 2021</date>
                      <filename />
                    </operation>
                  </filehistory>
                </operation>
                <operation>
                  <type>Store</type>
                  <date>Fri Feb 12 03:38:44 CET 2021</date>
                  <filename />
                </operation>
              </filehistory>
            </operation>
            <operation>
              <type>Store</type>
              <date>Sat Feb 13 00:24:50 CET 2021</date>
              <filename />
            </operation>
          </filehistory>
        </operation>
        <operation>
          <type>Store</type>
          <date>Mon Feb 15 00:01:17 CET 2021</date>
          <filename />
        </operation>
      </filehistory>
    </operation>
    <operation>
      <type>Store</type>
      <date>Mon Feb 15 01:52:46 CET 2021</date>
      <filename />
    </operation>
  </filehistory>
  <!--Written by JMRI version 4.21.5ish+daniel+2021-02-15T00:52:02Z+RUNKNOWN on Mon Feb 15 01:52:46 CET 2021-->
</layout-config>
