/*!

\page essay02  XIDDL Translation Error

<hr>





XIDDL Translation Error

\li It looks like this does not translate:

    <define_compatibility>
      <master>
        <class>Gromit_Class</class>
        <attr>P3D_SV</attr>
        <pred>P3D_GoTo</pred>
        <guard name="eq">
          <arg>statusFlag</arg>
          <value>True</value>
        </guard>
      </master>

      <parameter_functions>
        <function>
          <name>eq</name>
          <value>False</value>
          <arg>falseWhenStatusFlag</arg>
        </function>
      </parameter_functions>
    </define_compatibility>

but this does:

    <define_compatibility>
      <master>
        <class>Gromit_Class</class>
        <attr>P3D_SV</attr>
        <pred>P3D_GoTo</pred>
        <guard name="eq">
          <arg>statusFlag</arg>
          <value>True</value>
        </guard>
      </master>

      <parameter_functions>
        <function>
          <name>eq</name>
          <arg>falseWhenStatusFlag</arg>
          <value>False</value>
        </function>
      </parameter_functions>
    </define_compatibility>

\li For those that are sleep deprived like me, the only difference is that in
the <function> eq, in the case that translates the first argument is an
argument while in the one that does not, the first is the <value> False.

\li  It is amazing that we have not encountered this earlier.

\li  How do I document this piece of work so that others know what to do when it
comes up?

*/
