<?xml version='1.0' encoding='UTF-8'?>
<materialx version="1.38">
  <!-- Do not hand edit.

            Generated by gen_jinja_to_nodedefs.py
            2025-03-28 18:31:47.017138
            
    -->
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_half" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="half" value="0.0" />
    <input name="in2" type="half" value="0.0" />
    <output defaultinput="in1" name="out" type="half" />
  </nodedef>
  <implementation name="IM_ifequal_half" nodedef="ND_ifequal_half" target="realitykit" function="IM_ifequal_half" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_half2H" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="half2" value="0.0,0.0" />
    <input name="in2" type="half2" value="0.0,0.0" />
    <output defaultinput="in1" name="out" type="half2" />
  </nodedef>
  <implementation name="IM_ifequal_half2H" nodedef="ND_ifequal_half2H" target="realitykit" function="IM_ifequal_half2H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_half3H" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="half3" value="0.0,0.0,0.0" />
    <input name="in2" type="half3" value="0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half3" />
  </nodedef>
  <implementation name="IM_ifequal_half3H" nodedef="ND_ifequal_half3H" target="realitykit" function="IM_ifequal_half3H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_half4H" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="half4" value="0.0,0.0,0.0,0.0" />
    <input name="in2" type="half4" value="0.0,0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half4" />
  </nodedef>
  <implementation name="IM_ifequal_half4H" nodedef="ND_ifequal_half4H" target="realitykit" function="IM_ifequal_half4H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_floatH" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="float" value="0.0" />
    <input name="in2" type="float" value="0.0" />
    <output defaultinput="in1" name="out" type="float" />
  </nodedef>
  <implementation name="IM_ifequal_floatH" nodedef="ND_ifequal_floatH" target="realitykit" function="IM_ifequal_floatH" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_vector2H" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="vector2" value="0.0,0.0" />
    <input name="in2" type="vector2" value="0.0,0.0" />
    <output defaultinput="in1" name="out" type="vector2" />
  </nodedef>
  <implementation name="IM_ifequal_vector2H" nodedef="ND_ifequal_vector2H" target="realitykit" function="IM_ifequal_vector2H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_vector3H" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="vector3" value="0.0,0.0,0.0" />
    <input name="in2" type="vector3" value="0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="vector3" />
  </nodedef>
  <implementation name="IM_ifequal_vector3H" nodedef="ND_ifequal_vector3H" target="realitykit" function="IM_ifequal_vector3H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_vector4H" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="vector4" value="0.0,0.0,0.0,0.0" />
    <input name="in2" type="vector4" value="0.0,0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="vector4" />
  </nodedef>
  <implementation name="IM_ifequal_vector4H" nodedef="ND_ifequal_vector4H" target="realitykit" function="IM_ifequal_vector4H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_matrix33H" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="matrix33" value="0,0,0, 0,0,0, 0,0,0" />
    <input name="in2" type="matrix33" value="0,0,0, 0,0,0, 0,0,0" />
    <output defaultinput="in1" name="out" type="matrix33" />
  </nodedef>
  <implementation name="IM_ifequal_matrix33H" nodedef="ND_ifequal_matrix33H" target="realitykit" function="IM_ifequal_matrix33H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_matrix44H" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="matrix44" value="0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0" />
    <input name="in2" type="matrix44" value="0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0" />
    <output defaultinput="in1" name="out" type="matrix44" />
  </nodedef>
  <implementation name="IM_ifequal_matrix44H" nodedef="ND_ifequal_matrix44H" target="realitykit" function="IM_ifequal_matrix44H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_booleanH" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="1.0" />
    <input name="value2" type="half" value="0.0" />
    <output default="false" name="out" type="boolean" />
  </nodedef>
  <implementation name="IM_ifequal_booleanH" nodedef="ND_ifequal_booleanH" target="realitykit" function="IM_ifequal_booleanH" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_halfI" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="integer" value="0" />
    <input name="value2" type="integer" value="0" />
    <input name="in1" type="half" value="0.0" />
    <input name="in2" type="half" value="0.0" />
    <output defaultinput="in1" name="out" type="half" />
  </nodedef>
  <implementation name="IM_ifequal_halfI" nodedef="ND_ifequal_halfI" target="realitykit" function="IM_ifequal_halfI" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_half2I" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="integer" value="0" />
    <input name="value2" type="integer" value="0" />
    <input name="in1" type="half2" value="0.0,0.0" />
    <input name="in2" type="half2" value="0.0,0.0" />
    <output defaultinput="in1" name="out" type="half2" />
  </nodedef>
  <implementation name="IM_ifequal_half2I" nodedef="ND_ifequal_half2I" target="realitykit" function="IM_ifequal_half2I" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_half3I" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="integer" value="0" />
    <input name="value2" type="integer" value="0" />
    <input name="in1" type="half3" value="0.0,0.0,0.0" />
    <input name="in2" type="half3" value="0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half3" />
  </nodedef>
  <implementation name="IM_ifequal_half3I" nodedef="ND_ifequal_half3I" target="realitykit" function="IM_ifequal_half3I" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_half4I" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="integer" value="0" />
    <input name="value2" type="integer" value="0" />
    <input name="in1" type="half4" value="0.0,0.0,0.0,0.0" />
    <input name="in2" type="half4" value="0.0,0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half4" />
  </nodedef>
  <implementation name="IM_ifequal_half4I" nodedef="ND_ifequal_half4I" target="realitykit" function="IM_ifequal_half4I" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_half_v2" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="float" value="0.0" />
    <input name="value2" type="float" value="0.0" />
    <input name="in1" type="half" value="0.0" />
    <input name="in2" type="half" value="0.0" />
    <output defaultinput="in1" name="out" type="half" />
  </nodedef>
  <implementation name="IM_ifequal_half_v2" nodedef="ND_ifequal_half_v2" target="realitykit" function="IM_ifequal_half_v2" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_half2" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="float" value="0.0" />
    <input name="value2" type="float" value="0.0" />
    <input name="in1" type="half2" value="0.0,0.0" />
    <input name="in2" type="half2" value="0.0,0.0" />
    <output defaultinput="in1" name="out" type="half2" />
  </nodedef>
  <implementation name="IM_ifequal_half2" nodedef="ND_ifequal_half2" target="realitykit" function="IM_ifequal_half2" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_half3" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="float" value="0.0" />
    <input name="value2" type="float" value="0.0" />
    <input name="in1" type="half3" value="0.0,0.0,0.0" />
    <input name="in2" type="half3" value="0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half3" />
  </nodedef>
  <implementation name="IM_ifequal_half3" nodedef="ND_ifequal_half3" target="realitykit" function="IM_ifequal_half3" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_half4" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="float" value="0.0" />
    <input name="value2" type="float" value="0.0" />
    <input name="in1" type="half4" value="0.0,0.0,0.0,0.0" />
    <input name="in2" type="half4" value="0.0,0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half4" />
  </nodedef>
  <implementation name="IM_ifequal_half4" nodedef="ND_ifequal_half4" target="realitykit" function="IM_ifequal_half4" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_halfB" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="boolean" value="false" />
    <input name="value2" type="boolean" value="false" />
    <input name="in1" type="half" value="0.0" />
    <input name="in2" type="half" value="0.0" />
    <output defaultinput="in1" name="out" type="half" />
  </nodedef>
  <implementation name="IM_ifequal_halfB" nodedef="ND_ifequal_halfB" target="realitykit" function="IM_ifequal_halfB" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_half2B" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="boolean" value="false" />
    <input name="value2" type="boolean" value="false" />
    <input name="in1" type="half2" value="0.0,0.0" />
    <input name="in2" type="half2" value="0.0,0.0" />
    <output defaultinput="in1" name="out" type="half2" />
  </nodedef>
  <implementation name="IM_ifequal_half2B" nodedef="ND_ifequal_half2B" target="realitykit" function="IM_ifequal_half2B" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_half3B" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="boolean" value="false" />
    <input name="value2" type="boolean" value="false" />
    <input name="in1" type="half3" value="0.0,0.0,0.0" />
    <input name="in2" type="half3" value="0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half3" />
  </nodedef>
  <implementation name="IM_ifequal_half3B" nodedef="ND_ifequal_half3B" target="realitykit" function="IM_ifequal_half3B" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifequal_half4B" node="ifequal" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="boolean" value="false" />
    <input name="value2" type="boolean" value="false" />
    <input name="in1" type="half4" value="0.0,0.0,0.0,0.0" />
    <input name="in2" type="half4" value="0.0,0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half4" />
  </nodedef>
  <implementation name="IM_ifequal_half4B" nodedef="ND_ifequal_half4B" target="realitykit" function="IM_ifequal_half4B" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_half" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="half" value="0.0" />
    <input name="in2" type="half" value="0.0" />
    <output defaultinput="in1" name="out" type="half" />
  </nodedef>
  <implementation name="IM_ifgreater_half" nodedef="ND_ifgreater_half" target="realitykit" function="IM_ifgreater_half" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_half2H" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="half2" value="0.0,0.0" />
    <input name="in2" type="half2" value="0.0,0.0" />
    <output defaultinput="in1" name="out" type="half2" />
  </nodedef>
  <implementation name="IM_ifgreater_half2H" nodedef="ND_ifgreater_half2H" target="realitykit" function="IM_ifgreater_half2H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_half3H" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="half3" value="0.0,0.0,0.0" />
    <input name="in2" type="half3" value="0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half3" />
  </nodedef>
  <implementation name="IM_ifgreater_half3H" nodedef="ND_ifgreater_half3H" target="realitykit" function="IM_ifgreater_half3H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_half4H" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="half4" value="0.0,0.0,0.0,0.0" />
    <input name="in2" type="half4" value="0.0,0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half4" />
  </nodedef>
  <implementation name="IM_ifgreater_half4H" nodedef="ND_ifgreater_half4H" target="realitykit" function="IM_ifgreater_half4H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_floatH" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="float" value="0.0" />
    <input name="in2" type="float" value="0.0" />
    <output defaultinput="in1" name="out" type="float" />
  </nodedef>
  <implementation name="IM_ifgreater_floatH" nodedef="ND_ifgreater_floatH" target="realitykit" function="IM_ifgreater_floatH" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_vector2H" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="vector2" value="0.0,0.0" />
    <input name="in2" type="vector2" value="0.0,0.0" />
    <output defaultinput="in1" name="out" type="vector2" />
  </nodedef>
  <implementation name="IM_ifgreater_vector2H" nodedef="ND_ifgreater_vector2H" target="realitykit" function="IM_ifgreater_vector2H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_vector3H" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="vector3" value="0.0,0.0,0.0" />
    <input name="in2" type="vector3" value="0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="vector3" />
  </nodedef>
  <implementation name="IM_ifgreater_vector3H" nodedef="ND_ifgreater_vector3H" target="realitykit" function="IM_ifgreater_vector3H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_vector4H" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="vector4" value="0.0,0.0,0.0,0.0" />
    <input name="in2" type="vector4" value="0.0,0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="vector4" />
  </nodedef>
  <implementation name="IM_ifgreater_vector4H" nodedef="ND_ifgreater_vector4H" target="realitykit" function="IM_ifgreater_vector4H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_matrix33H" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="matrix33" value="0,0,0, 0,0,0, 0,0,0" />
    <input name="in2" type="matrix33" value="0,0,0, 0,0,0, 0,0,0" />
    <output defaultinput="in1" name="out" type="matrix33" />
  </nodedef>
  <implementation name="IM_ifgreater_matrix33H" nodedef="ND_ifgreater_matrix33H" target="realitykit" function="IM_ifgreater_matrix33H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_matrix44H" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="matrix44" value="0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0" />
    <input name="in2" type="matrix44" value="0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0" />
    <output defaultinput="in1" name="out" type="matrix44" />
  </nodedef>
  <implementation name="IM_ifgreater_matrix44H" nodedef="ND_ifgreater_matrix44H" target="realitykit" function="IM_ifgreater_matrix44H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_booleanH" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="1.0" />
    <input name="value2" type="half" value="0.0" />
    <output default="false" name="out" type="boolean" />
  </nodedef>
  <implementation name="IM_ifgreater_booleanH" nodedef="ND_ifgreater_booleanH" target="realitykit" function="IM_ifgreater_booleanH" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_halfI" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="integer" value="0" />
    <input name="value2" type="integer" value="0" />
    <input name="in1" type="half" value="0.0" />
    <input name="in2" type="half" value="0.0" />
    <output defaultinput="in1" name="out" type="half" />
  </nodedef>
  <implementation name="IM_ifgreater_halfI" nodedef="ND_ifgreater_halfI" target="realitykit" function="IM_ifgreater_halfI" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_half2I" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="integer" value="0" />
    <input name="value2" type="integer" value="0" />
    <input name="in1" type="half2" value="0.0,0.0" />
    <input name="in2" type="half2" value="0.0,0.0" />
    <output defaultinput="in1" name="out" type="half2" />
  </nodedef>
  <implementation name="IM_ifgreater_half2I" nodedef="ND_ifgreater_half2I" target="realitykit" function="IM_ifgreater_half2I" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_half3I" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="integer" value="0" />
    <input name="value2" type="integer" value="0" />
    <input name="in1" type="half3" value="0.0,0.0,0.0" />
    <input name="in2" type="half3" value="0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half3" />
  </nodedef>
  <implementation name="IM_ifgreater_half3I" nodedef="ND_ifgreater_half3I" target="realitykit" function="IM_ifgreater_half3I" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_half4I" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="integer" value="0" />
    <input name="value2" type="integer" value="0" />
    <input name="in1" type="half4" value="0.0,0.0,0.0,0.0" />
    <input name="in2" type="half4" value="0.0,0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half4" />
  </nodedef>
  <implementation name="IM_ifgreater_half4I" nodedef="ND_ifgreater_half4I" target="realitykit" function="IM_ifgreater_half4I" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_half_v2" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="float" value="0.0" />
    <input name="value2" type="float" value="0.0" />
    <input name="in1" type="half" value="0.0" />
    <input name="in2" type="half" value="0.0" />
    <output defaultinput="in1" name="out" type="half" />
  </nodedef>
  <implementation name="IM_ifgreater_half_v2" nodedef="ND_ifgreater_half_v2" target="realitykit" function="IM_ifgreater_half_v2" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_half2" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="float" value="0.0" />
    <input name="value2" type="float" value="0.0" />
    <input name="in1" type="half2" value="0.0,0.0" />
    <input name="in2" type="half2" value="0.0,0.0" />
    <output defaultinput="in1" name="out" type="half2" />
  </nodedef>
  <implementation name="IM_ifgreater_half2" nodedef="ND_ifgreater_half2" target="realitykit" function="IM_ifgreater_half2" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_half3" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="float" value="0.0" />
    <input name="value2" type="float" value="0.0" />
    <input name="in1" type="half3" value="0.0,0.0,0.0" />
    <input name="in2" type="half3" value="0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half3" />
  </nodedef>
  <implementation name="IM_ifgreater_half3" nodedef="ND_ifgreater_half3" target="realitykit" function="IM_ifgreater_half3" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_half4" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="float" value="0.0" />
    <input name="value2" type="float" value="0.0" />
    <input name="in1" type="half4" value="0.0,0.0,0.0,0.0" />
    <input name="in2" type="half4" value="0.0,0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half4" />
  </nodedef>
  <implementation name="IM_ifgreater_half4" nodedef="ND_ifgreater_half4" target="realitykit" function="IM_ifgreater_half4" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_halfB" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="boolean" value="false" />
    <input name="value2" type="boolean" value="false" />
    <input name="in1" type="half" value="0.0" />
    <input name="in2" type="half" value="0.0" />
    <output defaultinput="in1" name="out" type="half" />
  </nodedef>
  <implementation name="IM_ifgreater_halfB" nodedef="ND_ifgreater_halfB" target="realitykit" function="IM_ifgreater_halfB" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_half2B" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="boolean" value="false" />
    <input name="value2" type="boolean" value="false" />
    <input name="in1" type="half2" value="0.0,0.0" />
    <input name="in2" type="half2" value="0.0,0.0" />
    <output defaultinput="in1" name="out" type="half2" />
  </nodedef>
  <implementation name="IM_ifgreater_half2B" nodedef="ND_ifgreater_half2B" target="realitykit" function="IM_ifgreater_half2B" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_half3B" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="boolean" value="false" />
    <input name="value2" type="boolean" value="false" />
    <input name="in1" type="half3" value="0.0,0.0,0.0" />
    <input name="in2" type="half3" value="0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half3" />
  </nodedef>
  <implementation name="IM_ifgreater_half3B" nodedef="ND_ifgreater_half3B" target="realitykit" function="IM_ifgreater_half3B" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreater_half4B" node="ifgreater" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="boolean" value="false" />
    <input name="value2" type="boolean" value="false" />
    <input name="in1" type="half4" value="0.0,0.0,0.0,0.0" />
    <input name="in2" type="half4" value="0.0,0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half4" />
  </nodedef>
  <implementation name="IM_ifgreater_half4B" nodedef="ND_ifgreater_half4B" target="realitykit" function="IM_ifgreater_half4B" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_half" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="half" value="0.0" />
    <input name="in2" type="half" value="0.0" />
    <output defaultinput="in1" name="out" type="half" />
  </nodedef>
  <implementation name="IM_ifgreatereq_half" nodedef="ND_ifgreatereq_half" target="realitykit" function="IM_ifgreatereq_half" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_half2H" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="half2" value="0.0,0.0" />
    <input name="in2" type="half2" value="0.0,0.0" />
    <output defaultinput="in1" name="out" type="half2" />
  </nodedef>
  <implementation name="IM_ifgreatereq_half2H" nodedef="ND_ifgreatereq_half2H" target="realitykit" function="IM_ifgreatereq_half2H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_half3H" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="half3" value="0.0,0.0,0.0" />
    <input name="in2" type="half3" value="0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half3" />
  </nodedef>
  <implementation name="IM_ifgreatereq_half3H" nodedef="ND_ifgreatereq_half3H" target="realitykit" function="IM_ifgreatereq_half3H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_half4H" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="half4" value="0.0,0.0,0.0,0.0" />
    <input name="in2" type="half4" value="0.0,0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half4" />
  </nodedef>
  <implementation name="IM_ifgreatereq_half4H" nodedef="ND_ifgreatereq_half4H" target="realitykit" function="IM_ifgreatereq_half4H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_floatH" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="float" value="0.0" />
    <input name="in2" type="float" value="0.0" />
    <output defaultinput="in1" name="out" type="float" />
  </nodedef>
  <implementation name="IM_ifgreatereq_floatH" nodedef="ND_ifgreatereq_floatH" target="realitykit" function="IM_ifgreatereq_floatH" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_vector2H" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="vector2" value="0.0,0.0" />
    <input name="in2" type="vector2" value="0.0,0.0" />
    <output defaultinput="in1" name="out" type="vector2" />
  </nodedef>
  <implementation name="IM_ifgreatereq_vector2H" nodedef="ND_ifgreatereq_vector2H" target="realitykit" function="IM_ifgreatereq_vector2H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_vector3H" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="vector3" value="0.0,0.0,0.0" />
    <input name="in2" type="vector3" value="0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="vector3" />
  </nodedef>
  <implementation name="IM_ifgreatereq_vector3H" nodedef="ND_ifgreatereq_vector3H" target="realitykit" function="IM_ifgreatereq_vector3H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_vector4H" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="vector4" value="0.0,0.0,0.0,0.0" />
    <input name="in2" type="vector4" value="0.0,0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="vector4" />
  </nodedef>
  <implementation name="IM_ifgreatereq_vector4H" nodedef="ND_ifgreatereq_vector4H" target="realitykit" function="IM_ifgreatereq_vector4H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_matrix33H" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="matrix33" value="0,0,0, 0,0,0, 0,0,0" />
    <input name="in2" type="matrix33" value="0,0,0, 0,0,0, 0,0,0" />
    <output defaultinput="in1" name="out" type="matrix33" />
  </nodedef>
  <implementation name="IM_ifgreatereq_matrix33H" nodedef="ND_ifgreatereq_matrix33H" target="realitykit" function="IM_ifgreatereq_matrix33H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_matrix44H" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="0.0" />
    <input name="value2" type="half" value="0.0" />
    <input name="in1" type="matrix44" value="0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0" />
    <input name="in2" type="matrix44" value="0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0" />
    <output defaultinput="in1" name="out" type="matrix44" />
  </nodedef>
  <implementation name="IM_ifgreatereq_matrix44H" nodedef="ND_ifgreatereq_matrix44H" target="realitykit" function="IM_ifgreatereq_matrix44H" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_booleanH" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="half" value="1.0" />
    <input name="value2" type="half" value="0.0" />
    <output default="false" name="out" type="boolean" />
  </nodedef>
  <implementation name="IM_ifgreatereq_booleanH" nodedef="ND_ifgreatereq_booleanH" target="realitykit" function="IM_ifgreatereq_booleanH" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_halfI" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="integer" value="0" />
    <input name="value2" type="integer" value="0" />
    <input name="in1" type="half" value="0.0" />
    <input name="in2" type="half" value="0.0" />
    <output defaultinput="in1" name="out" type="half" />
  </nodedef>
  <implementation name="IM_ifgreatereq_halfI" nodedef="ND_ifgreatereq_halfI" target="realitykit" function="IM_ifgreatereq_halfI" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_half2I" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="integer" value="0" />
    <input name="value2" type="integer" value="0" />
    <input name="in1" type="half2" value="0.0,0.0" />
    <input name="in2" type="half2" value="0.0,0.0" />
    <output defaultinput="in1" name="out" type="half2" />
  </nodedef>
  <implementation name="IM_ifgreatereq_half2I" nodedef="ND_ifgreatereq_half2I" target="realitykit" function="IM_ifgreatereq_half2I" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_half3I" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="integer" value="0" />
    <input name="value2" type="integer" value="0" />
    <input name="in1" type="half3" value="0.0,0.0,0.0" />
    <input name="in2" type="half3" value="0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half3" />
  </nodedef>
  <implementation name="IM_ifgreatereq_half3I" nodedef="ND_ifgreatereq_half3I" target="realitykit" function="IM_ifgreatereq_half3I" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_half4I" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="integer" value="0" />
    <input name="value2" type="integer" value="0" />
    <input name="in1" type="half4" value="0.0,0.0,0.0,0.0" />
    <input name="in2" type="half4" value="0.0,0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half4" />
  </nodedef>
  <implementation name="IM_ifgreatereq_half4I" nodedef="ND_ifgreatereq_half4I" target="realitykit" function="IM_ifgreatereq_half4I" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_half_v2" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="float" value="0.0" />
    <input name="value2" type="float" value="0.0" />
    <input name="in1" type="half" value="0.0" />
    <input name="in2" type="half" value="0.0" />
    <output defaultinput="in1" name="out" type="half" />
  </nodedef>
  <implementation name="IM_ifgreatereq_half_v2" nodedef="ND_ifgreatereq_half_v2" target="realitykit" function="IM_ifgreatereq_half_v2" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_half2" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="float" value="0.0" />
    <input name="value2" type="float" value="0.0" />
    <input name="in1" type="half2" value="0.0,0.0" />
    <input name="in2" type="half2" value="0.0,0.0" />
    <output defaultinput="in1" name="out" type="half2" />
  </nodedef>
  <implementation name="IM_ifgreatereq_half2" nodedef="ND_ifgreatereq_half2" target="realitykit" function="IM_ifgreatereq_half2" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_half3" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="float" value="0.0" />
    <input name="value2" type="float" value="0.0" />
    <input name="in1" type="half3" value="0.0,0.0,0.0" />
    <input name="in2" type="half3" value="0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half3" />
  </nodedef>
  <implementation name="IM_ifgreatereq_half3" nodedef="ND_ifgreatereq_half3" target="realitykit" function="IM_ifgreatereq_half3" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_half4" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="float" value="0.0" />
    <input name="value2" type="float" value="0.0" />
    <input name="in1" type="half4" value="0.0,0.0,0.0,0.0" />
    <input name="in2" type="half4" value="0.0,0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half4" />
  </nodedef>
  <implementation name="IM_ifgreatereq_half4" nodedef="ND_ifgreatereq_half4" target="realitykit" function="IM_ifgreatereq_half4" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_halfB" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="boolean" value="false" />
    <input name="value2" type="boolean" value="false" />
    <input name="in1" type="half" value="0.0" />
    <input name="in2" type="half" value="0.0" />
    <output defaultinput="in1" name="out" type="half" />
  </nodedef>
  <implementation name="IM_ifgreatereq_halfB" nodedef="ND_ifgreatereq_halfB" target="realitykit" function="IM_ifgreatereq_halfB" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_half2B" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="boolean" value="false" />
    <input name="value2" type="boolean" value="false" />
    <input name="in1" type="half2" value="0.0,0.0" />
    <input name="in2" type="half2" value="0.0,0.0" />
    <output defaultinput="in1" name="out" type="half2" />
  </nodedef>
  <implementation name="IM_ifgreatereq_half2B" nodedef="ND_ifgreatereq_half2B" target="realitykit" function="IM_ifgreatereq_half2B" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_half3B" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="boolean" value="false" />
    <input name="value2" type="boolean" value="false" />
    <input name="in1" type="half3" value="0.0,0.0,0.0" />
    <input name="in2" type="half3" value="0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half3" />
  </nodedef>
  <implementation name="IM_ifgreatereq_half3B" nodedef="ND_ifgreatereq_half3B" target="realitykit" function="IM_ifgreatereq_half3B" />
  <nodedef apple_availability="macOS 16.0; visionOS 3.0; iOS 19.0" name="ND_ifgreatereq_half4B" node="ifgreatereq" nodegroup="realitykit_private" target="realitykit">
    <input name="value1" type="boolean" value="false" />
    <input name="value2" type="boolean" value="false" />
    <input name="in1" type="half4" value="0.0,0.0,0.0,0.0" />
    <input name="in2" type="half4" value="0.0,0.0,0.0,0.0" />
    <output defaultinput="in1" name="out" type="half4" />
  </nodedef>
  <implementation name="IM_ifgreatereq_half4B" nodedef="ND_ifgreatereq_half4B" target="realitykit" function="IM_ifgreatereq_half4B" />
  <!-- implementations for MaterialX 1.38 nodedefs -->
  <implementation name="IMP_ifgreater_float" nodedef="ND_ifgreater_float" target="realitykit" function="IMP_ifgreater_float" />
  <implementation name="IMP_ifgreater_color3" nodedef="ND_ifgreater_color3" target="realitykit" function="IMP_ifgreater_color3" />
  <implementation name="IMP_ifgreater_color4" nodedef="ND_ifgreater_color4" target="realitykit" function="IMP_ifgreater_color4" />
  <implementation name="IMP_ifgreater_vector2" nodedef="ND_ifgreater_vector2" target="realitykit" function="IMP_ifgreater_vector2" />
  <implementation name="IMP_ifgreater_vector3" nodedef="ND_ifgreater_vector3" target="realitykit" function="IMP_ifgreater_vector3" />
  <implementation name="IMP_ifgreater_vector4" nodedef="ND_ifgreater_vector4" target="realitykit" function="IMP_ifgreater_vector4" />
  <implementation name="IMP_ifgreater_floatI" nodedef="ND_ifgreater_floatI" target="realitykit" function="IMP_ifgreater_floatI" />
  <implementation name="IMP_ifgreater_color3I" nodedef="ND_ifgreater_color3I" target="realitykit" function="IMP_ifgreater_color3I" />
  <implementation name="IMP_ifgreater_color4I" nodedef="ND_ifgreater_color4I" target="realitykit" function="IMP_ifgreater_color4I" />
  <implementation name="IMP_ifgreater_vector2I" nodedef="ND_ifgreater_vector2I" target="realitykit" function="IMP_ifgreater_vector2I" />
  <implementation name="IMP_ifgreater_vector3I" nodedef="ND_ifgreater_vector3I" target="realitykit" function="IMP_ifgreater_vector3I" />
  <implementation name="IMP_ifgreater_vector4I" nodedef="ND_ifgreater_vector4I" target="realitykit" function="IMP_ifgreater_vector4I" />
  <implementation name="IMP_ifgreatereq_float" nodedef="ND_ifgreatereq_float" target="realitykit" function="IMP_ifgreatereq_float" />
  <implementation name="IMP_ifgreatereq_color3" nodedef="ND_ifgreatereq_color3" target="realitykit" function="IMP_ifgreatereq_color3" />
  <implementation name="IMP_ifgreatereq_color4" nodedef="ND_ifgreatereq_color4" target="realitykit" function="IMP_ifgreatereq_color4" />
  <implementation name="IMP_ifgreatereq_vector2" nodedef="ND_ifgreatereq_vector2" target="realitykit" function="IMP_ifgreatereq_vector2" />
  <implementation name="IMP_ifgreatereq_vector3" nodedef="ND_ifgreatereq_vector3" target="realitykit" function="IMP_ifgreatereq_vector3" />
  <implementation name="IMP_ifgreatereq_vector4" nodedef="ND_ifgreatereq_vector4" target="realitykit" function="IMP_ifgreatereq_vector4" />
  <implementation name="IMP_ifgreatereq_floatI" nodedef="ND_ifgreatereq_floatI" target="realitykit" function="IMP_ifgreatereq_floatI" />
  <implementation name="IMP_ifgreatereq_color3I" nodedef="ND_ifgreatereq_color3I" target="realitykit" function="IMP_ifgreatereq_color3I" />
  <implementation name="IMP_ifgreatereq_color4I" nodedef="ND_ifgreatereq_color4I" target="realitykit" function="IMP_ifgreatereq_color4I" />
  <implementation name="IMP_ifgreatereq_vector2I" nodedef="ND_ifgreatereq_vector2I" target="realitykit" function="IMP_ifgreatereq_vector2I" />
  <implementation name="IMP_ifgreatereq_vector3I" nodedef="ND_ifgreatereq_vector3I" target="realitykit" function="IMP_ifgreatereq_vector3I" />
  <implementation name="IMP_ifgreatereq_vector4I" nodedef="ND_ifgreatereq_vector4I" target="realitykit" function="IMP_ifgreatereq_vector4I" />
  <implementation name="IMP_ifequal_float" nodedef="ND_ifequal_float" target="realitykit" function="IMP_ifequal_float" />
  <implementation name="IMP_ifequal_color3" nodedef="ND_ifequal_color3" target="realitykit" function="IMP_ifequal_color3" />
  <implementation name="IMP_ifequal_color4" nodedef="ND_ifequal_color4" target="realitykit" function="IMP_ifequal_color4" />
  <implementation name="IMP_ifequal_vector2" nodedef="ND_ifequal_vector2" target="realitykit" function="IMP_ifequal_vector2" />
  <implementation name="IMP_ifequal_vector3" nodedef="ND_ifequal_vector3" target="realitykit" function="IMP_ifequal_vector3" />
  <implementation name="IMP_ifequal_vector4" nodedef="ND_ifequal_vector4" target="realitykit" function="IMP_ifequal_vector4" />
  <implementation name="IMP_ifequal_floatI" nodedef="ND_ifequal_floatI" target="realitykit" function="IMP_ifequal_floatI" />
  <implementation name="IMP_ifequal_color3I" nodedef="ND_ifequal_color3I" target="realitykit" function="IMP_ifequal_color3I" />
  <implementation name="IMP_ifequal_color4I" nodedef="ND_ifequal_color4I" target="realitykit" function="IMP_ifequal_color4I" />
  <implementation name="IMP_ifequal_vector2I" nodedef="ND_ifequal_vector2I" target="realitykit" function="IMP_ifequal_vector2I" />
  <implementation name="IMP_ifequal_vector3I" nodedef="ND_ifequal_vector3I" target="realitykit" function="IMP_ifequal_vector3I" />
  <implementation name="IMP_ifequal_vector4I" nodedef="ND_ifequal_vector4I" target="realitykit" function="IMP_ifequal_vector4I" />
  <implementation name="IMP_ifequal_floatB" nodedef="ND_ifequal_floatB" target="realitykit" function="IMP_ifequal_floatB" />
  <implementation name="IMP_ifequal_color3B" nodedef="ND_ifequal_color3B" target="realitykit" function="IMP_ifequal_color3B" />
  <implementation name="IMP_ifequal_color4B" nodedef="ND_ifequal_color4B" target="realitykit" function="IMP_ifequal_color4B" />
  <implementation name="IMP_ifequal_vector2B" nodedef="ND_ifequal_vector2B" target="realitykit" function="IMP_ifequal_vector2B" />
  <implementation name="IMP_ifequal_vector3B" nodedef="ND_ifequal_vector3B" target="realitykit" function="IMP_ifequal_vector3B" />
  <implementation name="IMP_ifequal_vector4B" nodedef="ND_ifequal_vector4B" target="realitykit" function="IMP_ifequal_vector4B" />
</materialx>