 @@{
 rtcMapBuffer(EXPR geom,RTC_BUFFER(EXPR type, EXPR slot))
 =>
-rtcMapBuffer(geom,type,slot,FIXME_COULD_NOT_DERIVE_FORMAT)
+rtcMapBuffer(geom,type,slot,FIXME_COULD_NOT_INFER_FORMAT)
 }@@
 
 @@{
 rtcMapBuffer(EXPR geom,EXPR type)
 =>
-rtcMapBuffer(geom,type,FIXME_COULD_NOT_DERIVE_SLOT,FIXME_COULD_NOT_DERIVE_FORMAT)
+rtcMapBuffer(geom,type,FIXME_COULD_NOT_INFER_SLOT,FIXME_COULD_NOT_INFER_FORMAT)
 }@@
 
 @@{

@@{
rtcNewLineSegments2(EXPR scene,EXPR flags,EXPR numSegments,EXPR numVertices,EXPR numTimeSteps)
=>
rtcNewCurveGeometryX (scene,RTC_GEOMETRY_TYPE_FLAT_LINEAR_CURVE,flags,numSegments,numVertices,numTimeSteps)
}@@

@@{
rtcNewLineSegments2(EXPR scene,EXPR flags,EXPR numSegments,EXPR numVertices,EXPR numTimeSteps,EXPR geomID)
=>
rtcNewCurveGeometryX (scene,RTC_GEOMETRY_TYPE_FLAT_LINEAR_CURVE,flags,numSegments,numVertices,numTimeSteps,geomID)
}@@



=>
void RTCBoundsFunc2(const uniform RTCBoundsFunctionArguments* const uniform args)
{
  COMMENT void* uniform userPtr_in = args->userPtr; // no longer available
  void* uniform geomUserPtr_in = args->geomUserPtr;
  uniform size_t primID_in = args->primID;
  COMMENT uniform size_t time = args->timeStep;
  uniform RTCBounds& bounds_out = *args->bounds_o;
}@@

