 }@@
 
 @@{
+RTCIntersectFunc16
+=>
+RTCIntersectFunctionN
+}@@
+
+@@{
+RTCOccludedFunc16
+=>
+RTCOccludedFunctionN
+}@@
+
+@@{
 void EXPR RTCIntersectFunc16(const void* ID valid_in, void* ID geomUserPtr_in, RTCRay16& ID ray_in, size_t ID item_in)
 {
 =>

  uniform size_t item_in = args->item;
  uniform size_t time_in = args->time;
  uniform RTCBounds& bounds_out = *args->bounds_o;
}@@

@@{

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

@@{
