<xpp>
<class name="XOxygen" inherit="">
<construct/>
<scope type="public">
<func type="string" name="GetName">
<body>
<return>Oxygen</return>
</body>
</func>
</scope>
</class>
<class name="XHydrogen" inherit="">
<construct/>
<scope type="public">
<func type="string" name="GetName">
<body>
<return>Hydrogen</return>
</body>
</func>
</scope>
</class>
<node name="MyWater" class="XHydrogen,
XOxygen" processcode="true" construct="true"/>
<xout processcode="true">
<eval>
<parm type="string" name="Parm0">
<eval
executeclass="XOxygen" object="MyWater" method="GetName"/>
</parm>
<expr>"\r\nXOxygen name = " + Parm0</expr>
</eval>
</xout>
<xout processcode="true">
<eval>
<parm type="string" name="Parm0">
<eval
executeclass="XHydrogen" object="MyWater" method="GetName"/>
</parm>
<expr>"\r\nXHydrogen name = " + Parm0</expr>
</eval>
</xout>
<xout processcode="true">
<eval>
<parm type="string" name="Parm0">
<eval>
<object>MyWater</object>
<executeclass>XOxygen</executeclass>
<method>
<name>GetName</name>
</method>
</eval>
</parm>
<expr>"\r\nXOxygen name using _object and
_executeclass = " + Parm0</expr>
</eval>
</xout>
<xout processcode="true">
<eval>
<parm type="string" name="Parm0">
<eval>
<object>MyWater</object>
<executeclass>XHydrogen</executeclass>
<method>
<name>GetName</name>
</method>
</eval>
</parm>
<expr>"\r\nXHydrogen name using _object
and _executeclass = " + Parm0</expr>
</eval>
</xout>
<xout processcode="true">
<eval>
<parm type="string" name="Parm0">
<eval object="MyWater" method="GetName"/>
</parm>
<expr>"\r\nMyWater name = " + Parm0</expr>
</eval>
</xout>
</xpp>