• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<abi-corpus version='2.1' soname='libGLU.so.1'>
2  <elf-needed>
3    <dependency name='libGL.so.1'/>
4    <dependency name='libstdc++.so.6'/>
5    <dependency name='libm.so.6'/>
6    <dependency name='libgcc_s.so.1'/>
7    <dependency name='libc.so.6'/>
8  </elf-needed>
9  <elf-function-symbols>
10    <!-- gluBeginCurve -->
11    <elf-symbol name='gluBeginCurve' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
12    <!-- gluBeginPolygon -->
13    <elf-symbol name='gluBeginPolygon' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
14    <!-- gluBeginSurface -->
15    <elf-symbol name='gluBeginSurface' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
16    <!-- gluBeginTrim -->
17    <elf-symbol name='gluBeginTrim' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
18    <!-- gluBuild1DMipmapLevels -->
19    <elf-symbol name='gluBuild1DMipmapLevels' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
20    <!-- gluBuild1DMipmaps -->
21    <elf-symbol name='gluBuild1DMipmaps' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
22    <!-- gluBuild2DMipmapLevels -->
23    <elf-symbol name='gluBuild2DMipmapLevels' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
24    <!-- gluBuild2DMipmaps -->
25    <elf-symbol name='gluBuild2DMipmaps' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
26    <!-- gluBuild3DMipmapLevels -->
27    <elf-symbol name='gluBuild3DMipmapLevels' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
28    <!-- gluBuild3DMipmaps -->
29    <elf-symbol name='gluBuild3DMipmaps' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
30    <!-- gluCheckExtension -->
31    <elf-symbol name='gluCheckExtension' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
32    <!-- gluCylinder -->
33    <elf-symbol name='gluCylinder' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
34    <!-- gluDeleteNurbsRenderer -->
35    <elf-symbol name='gluDeleteNurbsRenderer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
36    <!-- gluDeleteQuadric -->
37    <elf-symbol name='gluDeleteQuadric' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
38    <!-- gluDeleteTess -->
39    <elf-symbol name='gluDeleteTess' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
40    <!-- gluDisk -->
41    <elf-symbol name='gluDisk' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
42    <!-- gluEndCurve -->
43    <elf-symbol name='gluEndCurve' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
44    <!-- gluEndPolygon -->
45    <elf-symbol name='gluEndPolygon' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
46    <!-- gluEndSurface -->
47    <elf-symbol name='gluEndSurface' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
48    <!-- gluEndTrim -->
49    <elf-symbol name='gluEndTrim' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
50    <!-- gluErrorString -->
51    <elf-symbol name='gluErrorString' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
52    <!-- gluGetNurbsProperty -->
53    <elf-symbol name='gluGetNurbsProperty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
54    <!-- gluGetString -->
55    <elf-symbol name='gluGetString' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
56    <!-- gluGetTessProperty -->
57    <elf-symbol name='gluGetTessProperty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
58    <!-- gluLoadSamplingMatrices -->
59    <elf-symbol name='gluLoadSamplingMatrices' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
60    <!-- gluLookAt -->
61    <elf-symbol name='gluLookAt' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
62    <!-- gluNewNurbsRenderer -->
63    <elf-symbol name='gluNewNurbsRenderer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
64    <!-- gluNewQuadric -->
65    <elf-symbol name='gluNewQuadric' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
66    <!-- gluNewTess -->
67    <elf-symbol name='gluNewTess' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
68    <!-- gluNextContour -->
69    <elf-symbol name='gluNextContour' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
70    <!-- gluNurbsCallback -->
71    <elf-symbol name='gluNurbsCallback' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
72    <!-- gluNurbsCallbackData -->
73    <elf-symbol name='gluNurbsCallbackData' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
74    <!-- gluNurbsCallbackDataEXT -->
75    <elf-symbol name='gluNurbsCallbackDataEXT' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
76    <!-- gluNurbsCurve -->
77    <elf-symbol name='gluNurbsCurve' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
78    <!-- gluNurbsProperty -->
79    <elf-symbol name='gluNurbsProperty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
80    <!-- gluNurbsSurface -->
81    <elf-symbol name='gluNurbsSurface' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
82    <!-- gluOrtho2D -->
83    <elf-symbol name='gluOrtho2D' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
84    <!-- gluPartialDisk -->
85    <elf-symbol name='gluPartialDisk' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
86    <!-- gluPerspective -->
87    <elf-symbol name='gluPerspective' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
88    <!-- gluPickMatrix -->
89    <elf-symbol name='gluPickMatrix' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
90    <!-- gluProject -->
91    <elf-symbol name='gluProject' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
92    <!-- gluPwlCurve -->
93    <elf-symbol name='gluPwlCurve' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
94    <!-- gluQuadricCallback -->
95    <elf-symbol name='gluQuadricCallback' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
96    <!-- gluQuadricDrawStyle -->
97    <elf-symbol name='gluQuadricDrawStyle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
98    <!-- gluQuadricNormals -->
99    <elf-symbol name='gluQuadricNormals' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
100    <!-- gluQuadricOrientation -->
101    <elf-symbol name='gluQuadricOrientation' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
102    <!-- gluQuadricTexture -->
103    <elf-symbol name='gluQuadricTexture' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
104    <!-- gluScaleImage -->
105    <elf-symbol name='gluScaleImage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
106    <!-- gluSphere -->
107    <elf-symbol name='gluSphere' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
108    <!-- gluTessBeginContour -->
109    <elf-symbol name='gluTessBeginContour' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
110    <!-- gluTessBeginPolygon -->
111    <elf-symbol name='gluTessBeginPolygon' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
112    <!-- gluTessCallback -->
113    <elf-symbol name='gluTessCallback' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
114    <!-- gluTessEndContour -->
115    <elf-symbol name='gluTessEndContour' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
116    <!-- gluTessEndPolygon -->
117    <elf-symbol name='gluTessEndPolygon' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
118    <!-- gluTessNormal -->
119    <elf-symbol name='gluTessNormal' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
120    <!-- gluTessProperty -->
121    <elf-symbol name='gluTessProperty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
122    <!-- gluTessVertex -->
123    <elf-symbol name='gluTessVertex' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
124    <!-- gluUnProject -->
125    <elf-symbol name='gluUnProject' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
126    <!-- gluUnProject4 -->
127    <elf-symbol name='gluUnProject4' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
128  </elf-function-symbols>
129  <abi-instr address-size='64' path='libnurbs/interface/glcurveval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
130    <!-- REAL[160] -->
131    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='5120' id='type-id-2'>
132      <!-- <anonymous range>[160] -->
133      <subrange length='160' type-id='type-id-3' id='type-id-4'/>
134    </array-type-def>
135    <!-- REAL[40] -->
136    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='1280' id='type-id-5'>
137      <!-- <anonymous range>[40] -->
138      <subrange length='40' type-id='type-id-3' id='type-id-6'/>
139    </array-type-def>
140    <!-- class OpenGLCurveEvaluator -->
141    <class-decl name='OpenGLCurveEvaluator' size-in-bits='27584' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='66' column='1' id='type-id-7'>
142      <!-- struct BasicCurveEvaluator -->
143      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-8'/>
144      <data-member access='private' layout-offset-in-bits='64'>
145        <!-- curveEvalMachine OpenGLCurveEvaluator::em_vertex -->
146        <var-decl name='em_vertex' type-id='type-id-9' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='102' column='1'/>
147      </data-member>
148      <data-member access='private' layout-offset-in-bits='6656'>
149        <!-- curveEvalMachine OpenGLCurveEvaluator::em_normal -->
150        <var-decl name='em_normal' type-id='type-id-9' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='103' column='1'/>
151      </data-member>
152      <data-member access='private' layout-offset-in-bits='13248'>
153        <!-- curveEvalMachine OpenGLCurveEvaluator::em_color -->
154        <var-decl name='em_color' type-id='type-id-9' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='104' column='1'/>
155      </data-member>
156      <data-member access='private' layout-offset-in-bits='19840'>
157        <!-- curveEvalMachine OpenGLCurveEvaluator::em_texcoord -->
158        <var-decl name='em_texcoord' type-id='type-id-9' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='105' column='1'/>
159      </data-member>
160      <data-member access='private' layout-offset-in-bits='26432'>
161        <!-- int OpenGLCurveEvaluator::vertex_flag -->
162        <var-decl name='vertex_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='106' column='1'/>
163      </data-member>
164      <data-member access='private' layout-offset-in-bits='26464'>
165        <!-- int OpenGLCurveEvaluator::normal_flag -->
166        <var-decl name='normal_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='107' column='1'/>
167      </data-member>
168      <data-member access='private' layout-offset-in-bits='26496'>
169        <!-- int OpenGLCurveEvaluator::color_flag -->
170        <var-decl name='color_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='108' column='1'/>
171      </data-member>
172      <data-member access='private' layout-offset-in-bits='26528'>
173        <!-- int OpenGLCurveEvaluator::texcoord_flag -->
174        <var-decl name='texcoord_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='109' column='1'/>
175      </data-member>
176      <data-member access='private' layout-offset-in-bits='26560'>
177        <!-- REAL OpenGLCurveEvaluator::global_grid_u0 -->
178        <var-decl name='global_grid_u0' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='111' column='1'/>
179      </data-member>
180      <data-member access='private' layout-offset-in-bits='26592'>
181        <!-- REAL OpenGLCurveEvaluator::global_grid_u1 -->
182        <var-decl name='global_grid_u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='112' column='1'/>
183      </data-member>
184      <data-member access='private' layout-offset-in-bits='26624'>
185        <!-- int OpenGLCurveEvaluator::global_grid_nu -->
186        <var-decl name='global_grid_nu' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='113' column='1'/>
187      </data-member>
188      <data-member access='private' layout-offset-in-bits='26688'>
189        <!-- void (typedef GLenum)* OpenGLCurveEvaluator::beginCallBackN -->
190        <var-decl name='beginCallBackN' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='128' column='1'/>
191      </data-member>
192      <data-member access='private' layout-offset-in-bits='26752'>
193        <!-- void ()* OpenGLCurveEvaluator::endCallBackN -->
194        <var-decl name='endCallBackN' type-id='type-id-12' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='129' column='1'/>
195      </data-member>
196      <data-member access='private' layout-offset-in-bits='26816'>
197        <!-- void (const GLfloat*)* OpenGLCurveEvaluator::vertexCallBackN -->
198        <var-decl name='vertexCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='130' column='1'/>
199      </data-member>
200      <data-member access='private' layout-offset-in-bits='26880'>
201        <!-- void (const GLfloat*)* OpenGLCurveEvaluator::normalCallBackN -->
202        <var-decl name='normalCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='131' column='1'/>
203      </data-member>
204      <data-member access='private' layout-offset-in-bits='26944'>
205        <!-- void (const GLfloat*)* OpenGLCurveEvaluator::colorCallBackN -->
206        <var-decl name='colorCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='132' column='1'/>
207      </data-member>
208      <data-member access='private' layout-offset-in-bits='27008'>
209        <!-- void (const GLfloat*)* OpenGLCurveEvaluator::texcoordCallBackN -->
210        <var-decl name='texcoordCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='133' column='1'/>
211      </data-member>
212      <data-member access='private' layout-offset-in-bits='27072'>
213        <!-- void (typedef GLenum, void*)* OpenGLCurveEvaluator::beginCallBackData -->
214        <var-decl name='beginCallBackData' type-id='type-id-14' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='135' column='1'/>
215      </data-member>
216      <data-member access='private' layout-offset-in-bits='27136'>
217        <!-- void (void*)* OpenGLCurveEvaluator::endCallBackData -->
218        <var-decl name='endCallBackData' type-id='type-id-15' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='136' column='1'/>
219      </data-member>
220      <data-member access='private' layout-offset-in-bits='27200'>
221        <!-- void (const GLfloat*, void*)* OpenGLCurveEvaluator::vertexCallBackData -->
222        <var-decl name='vertexCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='137' column='1'/>
223      </data-member>
224      <data-member access='private' layout-offset-in-bits='27264'>
225        <!-- void (const GLfloat*, void*)* OpenGLCurveEvaluator::normalCallBackData -->
226        <var-decl name='normalCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='138' column='1'/>
227      </data-member>
228      <data-member access='private' layout-offset-in-bits='27328'>
229        <!-- void (const GLfloat*, void*)* OpenGLCurveEvaluator::colorCallBackData -->
230        <var-decl name='colorCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='139' column='1'/>
231      </data-member>
232      <data-member access='private' layout-offset-in-bits='27392'>
233        <!-- void (const GLfloat*, void*)* OpenGLCurveEvaluator::texcoordCallBackData -->
234        <var-decl name='texcoordCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='140' column='1'/>
235      </data-member>
236      <data-member access='private' layout-offset-in-bits='27456'>
237        <!-- void* OpenGLCurveEvaluator::userData -->
238        <var-decl name='userData' type-id='type-id-17' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='142' column='1'/>
239      </data-member>
240      <data-member access='private' layout-offset-in-bits='27520'>
241        <!-- int OpenGLCurveEvaluator::output_triangles -->
242        <var-decl name='output_triangles' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='154' column='1'/>
243      </data-member>
244      <member-function access='private' constructor='yes'>
245        <!-- OpenGLCurveEvaluator::OpenGLCurveEvaluator() -->
246        <function-decl name='OpenGLCurveEvaluator' filepath='libnurbs/interface/glcurveval.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
247          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
248          <parameter type-id='type-id-18' is-artificial='yes'/>
249          <!-- void -->
250          <return type-id='type-id-19'/>
251        </function-decl>
252      </member-function>
253      <member-function access='private'>
254        <!-- void OpenGLCurveEvaluator::addMap(CurveMap*) -->
255        <function-decl name='addMap' mangled-name='_ZN20OpenGLCurveEvaluator6addMapEP8CurveMap' filepath='libnurbs/interface/glcurveval.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
256          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
257          <parameter type-id='type-id-18' is-artificial='yes'/>
258          <!-- parameter of type 'CurveMap*' -->
259          <parameter type-id='type-id-20'/>
260          <!-- void -->
261          <return type-id='type-id-19'/>
262        </function-decl>
263      </member-function>
264      <member-function access='private'>
265        <!-- void OpenGLCurveEvaluator::putCallBack(GLenum, _GLUfuncptr) -->
266        <function-decl name='putCallBack' mangled-name='_ZN20OpenGLCurveEvaluator11putCallBackEjPFvvE' filepath='libnurbs/interface/glcurveval.cc' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
267          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
268          <parameter type-id='type-id-18' is-artificial='yes'/>
269          <!-- parameter of type 'typedef GLenum' -->
270          <parameter type-id='type-id-21'/>
271          <!-- parameter of type 'typedef _GLUfuncptr' -->
272          <parameter type-id='type-id-22'/>
273          <!-- void -->
274          <return type-id='type-id-19'/>
275        </function-decl>
276      </member-function>
277      <member-function access='private'>
278        <!-- void OpenGLCurveEvaluator::beginCallBack(GLenum, void*) -->
279        <function-decl name='beginCallBack' mangled-name='_ZN20OpenGLCurveEvaluator13beginCallBackEjPv' filepath='libnurbs/interface/glcurveval.cc' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
280          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
281          <parameter type-id='type-id-18' is-artificial='yes'/>
282          <!-- parameter of type 'typedef GLenum' -->
283          <parameter type-id='type-id-21'/>
284          <!-- parameter of type 'void*' -->
285          <parameter type-id='type-id-17'/>
286          <!-- void -->
287          <return type-id='type-id-19'/>
288        </function-decl>
289      </member-function>
290      <member-function access='private'>
291        <!-- void OpenGLCurveEvaluator::endCallBack(void*) -->
292        <function-decl name='endCallBack' mangled-name='_ZN20OpenGLCurveEvaluator11endCallBackEPv' filepath='libnurbs/interface/glcurveval.cc' line='359' column='1' visibility='default' binding='global' size-in-bits='64'>
293          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
294          <parameter type-id='type-id-18' is-artificial='yes'/>
295          <!-- parameter of type 'void*' -->
296          <parameter type-id='type-id-17'/>
297          <!-- void -->
298          <return type-id='type-id-19'/>
299        </function-decl>
300      </member-function>
301      <member-function access='private'>
302        <!-- void OpenGLCurveEvaluator::vertexCallBack(const GLfloat*, void*) -->
303        <function-decl name='vertexCallBack' mangled-name='_ZN20OpenGLCurveEvaluator14vertexCallBackEPKfPv' filepath='libnurbs/interface/glcurveval.cc' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
304          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
305          <parameter type-id='type-id-18' is-artificial='yes'/>
306          <!-- parameter of type 'const GLfloat*' -->
307          <parameter type-id='type-id-23'/>
308          <!-- parameter of type 'void*' -->
309          <parameter type-id='type-id-17'/>
310          <!-- void -->
311          <return type-id='type-id-19'/>
312        </function-decl>
313      </member-function>
314      <member-function access='private'>
315        <!-- void OpenGLCurveEvaluator::normalCallBack(const GLfloat*, void*) -->
316        <function-decl name='normalCallBack' mangled-name='_ZN20OpenGLCurveEvaluator14normalCallBackEPKfPv' filepath='libnurbs/interface/glcurveval.cc' line='378' column='1' visibility='default' binding='global' size-in-bits='64'>
317          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
318          <parameter type-id='type-id-18' is-artificial='yes'/>
319          <!-- parameter of type 'const GLfloat*' -->
320          <parameter type-id='type-id-23'/>
321          <!-- parameter of type 'void*' -->
322          <parameter type-id='type-id-17'/>
323          <!-- void -->
324          <return type-id='type-id-19'/>
325        </function-decl>
326      </member-function>
327      <member-function access='private'>
328        <!-- void OpenGLCurveEvaluator::colorCallBack(const GLfloat*, void*) -->
329        <function-decl name='colorCallBack' mangled-name='_ZN20OpenGLCurveEvaluator13colorCallBackEPKfPv' filepath='libnurbs/interface/glcurveval.cc' line='387' column='1' visibility='default' binding='global' size-in-bits='64'>
330          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
331          <parameter type-id='type-id-18' is-artificial='yes'/>
332          <!-- parameter of type 'const GLfloat*' -->
333          <parameter type-id='type-id-23'/>
334          <!-- parameter of type 'void*' -->
335          <parameter type-id='type-id-17'/>
336          <!-- void -->
337          <return type-id='type-id-19'/>
338        </function-decl>
339      </member-function>
340      <member-function access='private'>
341        <!-- void OpenGLCurveEvaluator::texcoordCallBack(const GLfloat*, void*) -->
342        <function-decl name='texcoordCallBack' mangled-name='_ZN20OpenGLCurveEvaluator16texcoordCallBackEPKfPv' filepath='libnurbs/interface/glcurveval.cc' line='396' column='1' visibility='default' binding='global' size-in-bits='64'>
343          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
344          <parameter type-id='type-id-18' is-artificial='yes'/>
345          <!-- parameter of type 'const GLfloat*' -->
346          <parameter type-id='type-id-23'/>
347          <!-- parameter of type 'void*' -->
348          <parameter type-id='type-id-17'/>
349          <!-- void -->
350          <return type-id='type-id-19'/>
351        </function-decl>
352      </member-function>
353      <member-function access='private'>
354        <!-- void OpenGLCurveEvaluator::evalpoint1i(long int) -->
355        <function-decl name='evalpoint1i' mangled-name='_ZN20OpenGLCurveEvaluator11evalpoint1iEl' filepath='libnurbs/interface/glcurveval.cc' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
356          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
357          <parameter type-id='type-id-18' is-artificial='yes'/>
358          <!-- parameter of type 'long int' -->
359          <parameter type-id='type-id-24'/>
360          <!-- void -->
361          <return type-id='type-id-19'/>
362        </function-decl>
363      </member-function>
364      <member-function access='private' destructor='yes' vtable-offset='-1'>
365        <!-- OpenGLCurveEvaluator::~OpenGLCurveEvaluator(int) -->
366        <function-decl name='~OpenGLCurveEvaluator' filepath='libnurbs/interface/glcurveval.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
367          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
368          <parameter type-id='type-id-18' is-artificial='yes'/>
369          <!-- artificial parameter of type 'int' -->
370          <parameter type-id='type-id-10' is-artificial='yes'/>
371          <!-- void -->
372          <return type-id='type-id-19'/>
373        </function-decl>
374      </member-function>
375      <member-function access='private' vtable-offset='9'>
376        <!-- void OpenGLCurveEvaluator::domain1f(REAL, REAL) -->
377        <function-decl name='domain1f' mangled-name='_ZN20OpenGLCurveEvaluator8domain1fEff' filepath='libnurbs/interface/glcurveval.cc' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
378          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
379          <parameter type-id='type-id-18' is-artificial='yes'/>
380          <!-- parameter of type 'typedef REAL' -->
381          <parameter type-id='type-id-1'/>
382          <!-- parameter of type 'typedef REAL' -->
383          <parameter type-id='type-id-1'/>
384          <!-- void -->
385          <return type-id='type-id-19'/>
386        </function-decl>
387      </member-function>
388      <member-function access='private' vtable-offset='10'>
389        <!-- void OpenGLCurveEvaluator::range1f(long int, REAL*, REAL*) -->
390        <function-decl name='range1f' mangled-name='_ZN20OpenGLCurveEvaluator7range1fElPfS0_' filepath='libnurbs/interface/glcurveval.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
391          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
392          <parameter type-id='type-id-18' is-artificial='yes'/>
393          <!-- parameter of type 'long int' -->
394          <parameter type-id='type-id-24'/>
395          <!-- parameter of type 'REAL*' -->
396          <parameter type-id='type-id-25'/>
397          <!-- parameter of type 'REAL*' -->
398          <parameter type-id='type-id-25'/>
399          <!-- void -->
400          <return type-id='type-id-19'/>
401        </function-decl>
402      </member-function>
403      <member-function access='private' vtable-offset='11'>
404        <!-- void OpenGLCurveEvaluator::enable(long int) -->
405        <function-decl name='enable' mangled-name='_ZN20OpenGLCurveEvaluator6enableEl' filepath='libnurbs/interface/glcurveval.cc' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
406          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
407          <parameter type-id='type-id-18' is-artificial='yes'/>
408          <!-- parameter of type 'long int' -->
409          <parameter type-id='type-id-24'/>
410          <!-- void -->
411          <return type-id='type-id-19'/>
412        </function-decl>
413      </member-function>
414      <member-function access='private' vtable-offset='12'>
415        <!-- void OpenGLCurveEvaluator::disable(long int) -->
416        <function-decl name='disable' mangled-name='_ZN20OpenGLCurveEvaluator7disableEl' filepath='libnurbs/interface/glcurveval.cc' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
417          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
418          <parameter type-id='type-id-18' is-artificial='yes'/>
419          <!-- parameter of type 'long int' -->
420          <parameter type-id='type-id-24'/>
421          <!-- void -->
422          <return type-id='type-id-19'/>
423        </function-decl>
424      </member-function>
425      <member-function access='private' vtable-offset='13'>
426        <!-- void OpenGLCurveEvaluator::bgnmap1f(long int) -->
427        <function-decl name='bgnmap1f' mangled-name='_ZN20OpenGLCurveEvaluator8bgnmap1fEl' filepath='libnurbs/interface/glcurveval.cc' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
428          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
429          <parameter type-id='type-id-18' is-artificial='yes'/>
430          <!-- parameter of type 'long int' -->
431          <parameter type-id='type-id-24'/>
432          <!-- void -->
433          <return type-id='type-id-19'/>
434        </function-decl>
435      </member-function>
436      <member-function access='private' vtable-offset='14'>
437        <!-- void OpenGLCurveEvaluator::map1f(long int, REAL, REAL, long int, long int, REAL*) -->
438        <function-decl name='map1f' mangled-name='_ZN20OpenGLCurveEvaluator5map1fElffllPf' filepath='libnurbs/interface/glcurveval.cc' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
439          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
440          <parameter type-id='type-id-18' is-artificial='yes'/>
441          <!-- parameter of type 'long int' -->
442          <parameter type-id='type-id-24'/>
443          <!-- parameter of type 'typedef REAL' -->
444          <parameter type-id='type-id-1'/>
445          <!-- parameter of type 'typedef REAL' -->
446          <parameter type-id='type-id-1'/>
447          <!-- parameter of type 'long int' -->
448          <parameter type-id='type-id-24'/>
449          <!-- parameter of type 'long int' -->
450          <parameter type-id='type-id-24'/>
451          <!-- parameter of type 'REAL*' -->
452          <parameter type-id='type-id-25'/>
453          <!-- void -->
454          <return type-id='type-id-19'/>
455        </function-decl>
456      </member-function>
457      <member-function access='private' vtable-offset='15'>
458        <!-- void OpenGLCurveEvaluator::mapgrid1f(long int, REAL, REAL) -->
459        <function-decl name='mapgrid1f' mangled-name='_ZN20OpenGLCurveEvaluator9mapgrid1fElff' filepath='libnurbs/interface/glcurveval.cc' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
460          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
461          <parameter type-id='type-id-18' is-artificial='yes'/>
462          <!-- parameter of type 'long int' -->
463          <parameter type-id='type-id-24'/>
464          <!-- parameter of type 'typedef REAL' -->
465          <parameter type-id='type-id-1'/>
466          <!-- parameter of type 'typedef REAL' -->
467          <parameter type-id='type-id-1'/>
468          <!-- void -->
469          <return type-id='type-id-19'/>
470        </function-decl>
471      </member-function>
472      <member-function access='private' vtable-offset='16'>
473        <!-- void OpenGLCurveEvaluator::mapmesh1f(long int, long int, long int) -->
474        <function-decl name='mapmesh1f' mangled-name='_ZN20OpenGLCurveEvaluator9mapmesh1fElll' filepath='libnurbs/interface/glcurveval.cc' line='262' column='1' visibility='default' binding='global' size-in-bits='64'>
475          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
476          <parameter type-id='type-id-18' is-artificial='yes'/>
477          <!-- parameter of type 'long int' -->
478          <parameter type-id='type-id-24'/>
479          <!-- parameter of type 'long int' -->
480          <parameter type-id='type-id-24'/>
481          <!-- parameter of type 'long int' -->
482          <parameter type-id='type-id-24'/>
483          <!-- void -->
484          <return type-id='type-id-19'/>
485        </function-decl>
486      </member-function>
487      <member-function access='private' vtable-offset='17'>
488        <!-- void OpenGLCurveEvaluator::evalcoord1f(long int, REAL) -->
489        <function-decl name='evalcoord1f' mangled-name='_ZN20OpenGLCurveEvaluator11evalcoord1fElf' filepath='libnurbs/interface/glcurveval.cc' line='296' column='1' visibility='default' binding='global' size-in-bits='64'>
490          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
491          <parameter type-id='type-id-18' is-artificial='yes'/>
492          <!-- parameter of type 'long int' -->
493          <parameter type-id='type-id-24'/>
494          <!-- parameter of type 'typedef REAL' -->
495          <parameter type-id='type-id-1'/>
496          <!-- void -->
497          <return type-id='type-id-19'/>
498        </function-decl>
499      </member-function>
500      <member-function access='private' vtable-offset='18'>
501        <!-- void OpenGLCurveEvaluator::endmap1f() -->
502        <function-decl name='endmap1f' mangled-name='_ZN20OpenGLCurveEvaluator8endmap1fEv' filepath='libnurbs/interface/glcurveval.cc' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
503          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
504          <parameter type-id='type-id-18' is-artificial='yes'/>
505          <!-- void -->
506          <return type-id='type-id-19'/>
507        </function-decl>
508      </member-function>
509      <member-function access='private' vtable-offset='19'>
510        <!-- void OpenGLCurveEvaluator::bgnline() -->
511        <function-decl name='bgnline' mangled-name='_ZN20OpenGLCurveEvaluator7bgnlineEv' filepath='libnurbs/interface/glcurveval.cc' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
512          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
513          <parameter type-id='type-id-18' is-artificial='yes'/>
514          <!-- void -->
515          <return type-id='type-id-19'/>
516        </function-decl>
517      </member-function>
518      <member-function access='private' vtable-offset='20'>
519        <!-- void OpenGLCurveEvaluator::endline() -->
520        <function-decl name='endline' mangled-name='_ZN20OpenGLCurveEvaluator7endlineEv' filepath='libnurbs/interface/glcurveval.cc' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
521          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
522          <parameter type-id='type-id-18' is-artificial='yes'/>
523          <!-- void -->
524          <return type-id='type-id-19'/>
525        </function-decl>
526      </member-function>
527    </class-decl>
528    <!-- struct curveEvalMachine -->
529    <class-decl name='curveEvalMachine' size-in-bits='6592' is-struct='yes' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='55' column='1' id='type-id-26'>
530      <data-member access='public' layout-offset-in-bits='0'>
531        <!-- REAL curveEvalMachine::uprime -->
532        <var-decl name='uprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='56' column='1'/>
533      </data-member>
534      <data-member access='public' layout-offset-in-bits='32'>
535        <!-- int curveEvalMachine::k -->
536        <var-decl name='k' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='57' column='1'/>
537      </data-member>
538      <data-member access='public' layout-offset-in-bits='64'>
539        <!-- REAL curveEvalMachine::u1 -->
540        <var-decl name='u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='58' column='1'/>
541      </data-member>
542      <data-member access='public' layout-offset-in-bits='96'>
543        <!-- REAL curveEvalMachine::u2 -->
544        <var-decl name='u2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='59' column='1'/>
545      </data-member>
546      <data-member access='public' layout-offset-in-bits='128'>
547        <!-- int curveEvalMachine::ustride -->
548        <var-decl name='ustride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='60' column='1'/>
549      </data-member>
550      <data-member access='public' layout-offset-in-bits='160'>
551        <!-- int curveEvalMachine::uorder -->
552        <var-decl name='uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='61' column='1'/>
553      </data-member>
554      <data-member access='public' layout-offset-in-bits='192'>
555        <!-- REAL curveEvalMachine::ctlpoints[160] -->
556        <var-decl name='ctlpoints' type-id='type-id-2' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='62' column='1'/>
557      </data-member>
558      <data-member access='public' layout-offset-in-bits='5312'>
559        <!-- REAL curveEvalMachine::ucoeff[40] -->
560        <var-decl name='ucoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='63' column='1'/>
561      </data-member>
562    </class-decl>
563    <!-- typedef float REAL -->
564    <typedef-decl name='REAL' type-id='type-id-27' filepath='libnurbs/internals/types.h' line='41' column='1' id='type-id-1'/>
565    <!-- typedef curveEvalMachine curveEvalMachine -->
566    <typedef-decl name='curveEvalMachine' type-id='type-id-26' filepath='libnurbs/interface/glcurveval.h' line='64' column='1' id='type-id-9'/>
567    <!-- BasicCurveEvaluator* -->
568    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-28'/>
569    <!-- CachingEvaluator* -->
570    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-30'/>
571    <!-- CurveMap* -->
572    <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-20'/>
573    <!-- OpenGLCurveEvaluator* -->
574    <pointer-type-def type-id='type-id-7' size-in-bits='64' id='type-id-18'/>
575    <!-- REAL* -->
576    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-25'/>
577    <!-- const GLfloat -->
578    <qualified-type-def type-id='type-id-32' const='yes' id='type-id-33'/>
579    <!-- const GLfloat* -->
580    <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-23'/>
581    <!-- curveEvalMachine* -->
582    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-34'/>
583    <!-- void (const GLfloat*)* -->
584    <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-13'/>
585    <!-- void (const GLfloat*, void*)* -->
586    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-16'/>
587    <!-- class CachingEvaluator -->
588    <class-decl name='CachingEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/cachingeval.h' line='39' column='1' id='type-id-29'>
589      <member-type access='private'>
590        <!-- enum CachingEvaluator::ServiceMode -->
591        <enum-decl name='ServiceMode' filepath='libnurbs/internals/cachingeval.h' line='42' column='1' id='type-id-37'>
592          <underlying-type type-id='type-id-38'/>
593          <enumerator name='play' value='0'/>
594          <enumerator name='record' value='1'/>
595          <enumerator name='playAndRecord' value='2'/>
596        </enum-decl>
597      </member-type>
598      <member-function access='private' destructor='yes' vtable-offset='-1'>
599        <!-- CachingEvaluator::~CachingEvaluator(int) -->
600        <function-decl name='~CachingEvaluator' filepath='libnurbs/internals/cachingeval.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
601          <!-- implicit parameter of type 'CachingEvaluator*' -->
602          <parameter type-id='type-id-30' is-artificial='yes'/>
603          <!-- artificial parameter of type 'int' -->
604          <parameter type-id='type-id-10' is-artificial='yes'/>
605          <!-- void -->
606          <return type-id='type-id-19'/>
607        </function-decl>
608      </member-function>
609      <member-function access='private' vtable-offset='2'>
610        <!-- int CachingEvaluator::canRecord() -->
611        <function-decl name='canRecord' mangled-name='_ZN16CachingEvaluator9canRecordEv' filepath='libnurbs/internals/cachingeval.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
612          <!-- implicit parameter of type 'CachingEvaluator*' -->
613          <parameter type-id='type-id-30' is-artificial='yes'/>
614          <!-- int -->
615          <return type-id='type-id-10'/>
616        </function-decl>
617      </member-function>
618      <member-function access='private' vtable-offset='3'>
619        <!-- int CachingEvaluator::canPlayAndRecord() -->
620        <function-decl name='canPlayAndRecord' mangled-name='_ZN16CachingEvaluator16canPlayAndRecordEv' filepath='libnurbs/internals/cachingeval.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
621          <!-- implicit parameter of type 'CachingEvaluator*' -->
622          <parameter type-id='type-id-30' is-artificial='yes'/>
623          <!-- int -->
624          <return type-id='type-id-10'/>
625        </function-decl>
626      </member-function>
627      <member-function access='private' vtable-offset='4'>
628        <!-- int CachingEvaluator::createHandle(int) -->
629        <function-decl name='createHandle' mangled-name='_ZN16CachingEvaluator12createHandleEi' filepath='libnurbs/internals/cachingeval.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
630          <!-- implicit parameter of type 'CachingEvaluator*' -->
631          <parameter type-id='type-id-30' is-artificial='yes'/>
632          <!-- parameter of type 'int' -->
633          <parameter type-id='type-id-10'/>
634          <!-- int -->
635          <return type-id='type-id-10'/>
636        </function-decl>
637      </member-function>
638      <member-function access='private' vtable-offset='5'>
639        <!-- void CachingEvaluator::beginOutput(CachingEvaluator::ServiceMode, int) -->
640        <function-decl name='beginOutput' mangled-name='_ZN16CachingEvaluator11beginOutputENS_11ServiceModeEi' filepath='libnurbs/internals/cachingeval.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
641          <!-- implicit parameter of type 'CachingEvaluator*' -->
642          <parameter type-id='type-id-30' is-artificial='yes'/>
643          <!-- parameter of type 'enum CachingEvaluator::ServiceMode' -->
644          <parameter type-id='type-id-37'/>
645          <!-- parameter of type 'int' -->
646          <parameter type-id='type-id-10'/>
647          <!-- void -->
648          <return type-id='type-id-19'/>
649        </function-decl>
650      </member-function>
651      <member-function access='private' vtable-offset='6'>
652        <!-- void CachingEvaluator::endOutput() -->
653        <function-decl name='endOutput' mangled-name='_ZN16CachingEvaluator9endOutputEv' filepath='libnurbs/internals/cachingeval.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
654          <!-- implicit parameter of type 'CachingEvaluator*' -->
655          <parameter type-id='type-id-30' is-artificial='yes'/>
656          <!-- void -->
657          <return type-id='type-id-19'/>
658        </function-decl>
659      </member-function>
660      <member-function access='private' vtable-offset='7'>
661        <!-- void CachingEvaluator::discardRecording(int) -->
662        <function-decl name='discardRecording' mangled-name='_ZN16CachingEvaluator16discardRecordingEi' filepath='libnurbs/internals/cachingeval.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
663          <!-- implicit parameter of type 'CachingEvaluator*' -->
664          <parameter type-id='type-id-30' is-artificial='yes'/>
665          <!-- parameter of type 'int' -->
666          <parameter type-id='type-id-10'/>
667          <!-- void -->
668          <return type-id='type-id-19'/>
669        </function-decl>
670      </member-function>
671      <member-function access='private' vtable-offset='8'>
672        <!-- void CachingEvaluator::playRecording(int) -->
673        <function-decl name='playRecording' mangled-name='_ZN16CachingEvaluator13playRecordingEi' filepath='libnurbs/internals/cachingeval.cc' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
674          <!-- implicit parameter of type 'CachingEvaluator*' -->
675          <parameter type-id='type-id-30' is-artificial='yes'/>
676          <!-- parameter of type 'int' -->
677          <parameter type-id='type-id-10'/>
678          <!-- void -->
679          <return type-id='type-id-19'/>
680        </function-decl>
681      </member-function>
682    </class-decl>
683    <!-- class BasicCurveEvaluator -->
684    <class-decl name='BasicCurveEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/basiccrveval.h' line='43' column='1' id='type-id-8'>
685      <!-- class CachingEvaluator -->
686      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-29'/>
687      <member-function access='private' destructor='yes' vtable-offset='-1'>
688        <!-- BasicCurveEvaluator::~BasicCurveEvaluator(int) -->
689        <function-decl name='~BasicCurveEvaluator' filepath='libnurbs/internals/basiccrveval.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
690          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
691          <parameter type-id='type-id-28' is-artificial='yes'/>
692          <!-- artificial parameter of type 'int' -->
693          <parameter type-id='type-id-10' is-artificial='yes'/>
694          <!-- void -->
695          <return type-id='type-id-19'/>
696        </function-decl>
697      </member-function>
698      <member-function access='private' vtable-offset='9'>
699        <!-- void BasicCurveEvaluator::domain1f(REAL, REAL) -->
700        <function-decl name='domain1f' mangled-name='_ZN19BasicCurveEvaluator8domain1fEff' filepath='libnurbs/internals/basiccrveval.cc' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
701          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
702          <parameter type-id='type-id-28' is-artificial='yes'/>
703          <!-- parameter of type 'typedef REAL' -->
704          <parameter type-id='type-id-1'/>
705          <!-- parameter of type 'typedef REAL' -->
706          <parameter type-id='type-id-1'/>
707          <!-- void -->
708          <return type-id='type-id-19'/>
709        </function-decl>
710      </member-function>
711      <member-function access='private' vtable-offset='10'>
712        <!-- void BasicCurveEvaluator::range1f(long int, REAL*, REAL*) -->
713        <function-decl name='range1f' mangled-name='_ZN19BasicCurveEvaluator7range1fElPfS0_' filepath='libnurbs/internals/basiccrveval.cc' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
714          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
715          <parameter type-id='type-id-28' is-artificial='yes'/>
716          <!-- parameter of type 'long int' -->
717          <parameter type-id='type-id-24'/>
718          <!-- parameter of type 'REAL*' -->
719          <parameter type-id='type-id-25'/>
720          <!-- parameter of type 'REAL*' -->
721          <parameter type-id='type-id-25'/>
722          <!-- void -->
723          <return type-id='type-id-19'/>
724        </function-decl>
725      </member-function>
726      <member-function access='private' vtable-offset='11'>
727        <!-- void BasicCurveEvaluator::enable(long int) -->
728        <function-decl name='enable' mangled-name='_ZN19BasicCurveEvaluator6enableEl' filepath='libnurbs/internals/basiccrveval.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
729          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
730          <parameter type-id='type-id-28' is-artificial='yes'/>
731          <!-- parameter of type 'long int' -->
732          <parameter type-id='type-id-24'/>
733          <!-- void -->
734          <return type-id='type-id-19'/>
735        </function-decl>
736      </member-function>
737      <member-function access='private' vtable-offset='12'>
738        <!-- void BasicCurveEvaluator::disable(long int) -->
739        <function-decl name='disable' mangled-name='_ZN19BasicCurveEvaluator7disableEl' filepath='libnurbs/internals/basiccrveval.cc' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
740          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
741          <parameter type-id='type-id-28' is-artificial='yes'/>
742          <!-- parameter of type 'long int' -->
743          <parameter type-id='type-id-24'/>
744          <!-- void -->
745          <return type-id='type-id-19'/>
746        </function-decl>
747      </member-function>
748      <member-function access='private' vtable-offset='13'>
749        <!-- void BasicCurveEvaluator::bgnmap1f(long int) -->
750        <function-decl name='bgnmap1f' mangled-name='_ZN19BasicCurveEvaluator8bgnmap1fEl' filepath='libnurbs/internals/basiccrveval.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
751          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
752          <parameter type-id='type-id-28' is-artificial='yes'/>
753          <!-- parameter of type 'long int' -->
754          <parameter type-id='type-id-24'/>
755          <!-- void -->
756          <return type-id='type-id-19'/>
757        </function-decl>
758      </member-function>
759      <member-function access='private' vtable-offset='14'>
760        <!-- void BasicCurveEvaluator::map1f(long int, REAL, REAL, long int, long int, REAL*) -->
761        <function-decl name='map1f' mangled-name='_ZN19BasicCurveEvaluator5map1fElffllPf' filepath='libnurbs/internals/basiccrveval.cc' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
762          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
763          <parameter type-id='type-id-28' is-artificial='yes'/>
764          <!-- parameter of type 'long int' -->
765          <parameter type-id='type-id-24'/>
766          <!-- parameter of type 'typedef REAL' -->
767          <parameter type-id='type-id-1'/>
768          <!-- parameter of type 'typedef REAL' -->
769          <parameter type-id='type-id-1'/>
770          <!-- parameter of type 'long int' -->
771          <parameter type-id='type-id-24'/>
772          <!-- parameter of type 'long int' -->
773          <parameter type-id='type-id-24'/>
774          <!-- parameter of type 'REAL*' -->
775          <parameter type-id='type-id-25'/>
776          <!-- void -->
777          <return type-id='type-id-19'/>
778        </function-decl>
779      </member-function>
780      <member-function access='private' vtable-offset='15'>
781        <!-- void BasicCurveEvaluator::mapgrid1f(long int, REAL, REAL) -->
782        <function-decl name='mapgrid1f' mangled-name='_ZN19BasicCurveEvaluator9mapgrid1fElff' filepath='libnurbs/internals/basiccrveval.cc' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
783          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
784          <parameter type-id='type-id-28' is-artificial='yes'/>
785          <!-- parameter of type 'long int' -->
786          <parameter type-id='type-id-24'/>
787          <!-- parameter of type 'typedef REAL' -->
788          <parameter type-id='type-id-1'/>
789          <!-- parameter of type 'typedef REAL' -->
790          <parameter type-id='type-id-1'/>
791          <!-- void -->
792          <return type-id='type-id-19'/>
793        </function-decl>
794      </member-function>
795      <member-function access='private' vtable-offset='16'>
796        <!-- void BasicCurveEvaluator::mapmesh1f(long int, long int, long int) -->
797        <function-decl name='mapmesh1f' mangled-name='_ZN19BasicCurveEvaluator9mapmesh1fElll' filepath='libnurbs/internals/basiccrveval.cc' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
798          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
799          <parameter type-id='type-id-28' is-artificial='yes'/>
800          <!-- parameter of type 'long int' -->
801          <parameter type-id='type-id-24'/>
802          <!-- parameter of type 'long int' -->
803          <parameter type-id='type-id-24'/>
804          <!-- parameter of type 'long int' -->
805          <parameter type-id='type-id-24'/>
806          <!-- void -->
807          <return type-id='type-id-19'/>
808        </function-decl>
809      </member-function>
810      <member-function access='private' vtable-offset='17'>
811        <!-- void BasicCurveEvaluator::evalcoord1f(long int, REAL) -->
812        <function-decl name='evalcoord1f' mangled-name='_ZN19BasicCurveEvaluator11evalcoord1fElf' filepath='libnurbs/internals/basiccrveval.cc' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
813          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
814          <parameter type-id='type-id-28' is-artificial='yes'/>
815          <!-- parameter of type 'long int' -->
816          <parameter type-id='type-id-24'/>
817          <!-- parameter of type 'typedef REAL' -->
818          <parameter type-id='type-id-1'/>
819          <!-- void -->
820          <return type-id='type-id-19'/>
821        </function-decl>
822      </member-function>
823      <member-function access='private' vtable-offset='18'>
824        <!-- void BasicCurveEvaluator::endmap1f() -->
825        <function-decl name='endmap1f' mangled-name='_ZN19BasicCurveEvaluator8endmap1fEv' filepath='libnurbs/internals/basiccrveval.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
826          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
827          <parameter type-id='type-id-28' is-artificial='yes'/>
828          <!-- void -->
829          <return type-id='type-id-19'/>
830        </function-decl>
831      </member-function>
832      <member-function access='private' vtable-offset='19'>
833        <!-- void BasicCurveEvaluator::bgnline() -->
834        <function-decl name='bgnline' mangled-name='_ZN19BasicCurveEvaluator7bgnlineEv' filepath='libnurbs/internals/basiccrveval.cc' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
835          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
836          <parameter type-id='type-id-28' is-artificial='yes'/>
837          <!-- void -->
838          <return type-id='type-id-19'/>
839        </function-decl>
840      </member-function>
841      <member-function access='private' vtable-offset='20'>
842        <!-- void BasicCurveEvaluator::endline() -->
843        <function-decl name='endline' mangled-name='_ZN19BasicCurveEvaluator7endlineEv' filepath='libnurbs/internals/basiccrveval.cc' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
844          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
845          <parameter type-id='type-id-28' is-artificial='yes'/>
846          <!-- void -->
847          <return type-id='type-id-19'/>
848        </function-decl>
849      </member-function>
850    </class-decl>
851    <!-- struct CurveMap -->
852    <class-decl name='CurveMap' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-31'/>
853    <!-- void (const GLfloat*) -->
854    <function-type size-in-bits='64' id='type-id-35'>
855      <!-- parameter of type 'const GLfloat*' -->
856      <parameter type-id='type-id-23'/>
857      <!-- void -->
858      <return type-id='type-id-19'/>
859    </function-type>
860    <!-- void (const GLfloat*, void*) -->
861    <function-type size-in-bits='64' id='type-id-36'>
862      <!-- parameter of type 'const GLfloat*' -->
863      <parameter type-id='type-id-23'/>
864      <!-- parameter of type 'void*' -->
865      <parameter type-id='type-id-17'/>
866      <!-- void -->
867      <return type-id='type-id-19'/>
868    </function-type>
869    <!-- void (GLenum) -->
870    <function-type size-in-bits='64' id='type-id-39'>
871      <!-- parameter of type 'typedef GLenum' -->
872      <parameter type-id='type-id-21'/>
873      <!-- void -->
874      <return type-id='type-id-19'/>
875    </function-type>
876    <!-- void (GLenum, void*) -->
877    <function-type size-in-bits='64' id='type-id-40'>
878      <!-- parameter of type 'typedef GLenum' -->
879      <parameter type-id='type-id-21'/>
880      <!-- parameter of type 'void*' -->
881      <parameter type-id='type-id-17'/>
882      <!-- void -->
883      <return type-id='type-id-19'/>
884    </function-type>
885    <!-- void (void*) -->
886    <function-type size-in-bits='64' id='type-id-41'>
887      <!-- parameter of type 'void*' -->
888      <parameter type-id='type-id-17'/>
889      <!-- void -->
890      <return type-id='type-id-19'/>
891    </function-type>
892  </abi-instr>
893  <abi-instr address-size='64' path='libnurbs/interface/glinterface.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
894    <!-- GLUnurbs* -->
895    <pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-43'/>
896    <!-- OpenGLSurfaceEvaluator* -->
897    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-45'/>
898    <!-- float* -->
899    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-46'/>
900    <!-- struct GLUnurbs -->
901    <class-decl name='GLUnurbs' size-in-bits='1149440' is-struct='yes' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='49' column='1' id='type-id-42'>
902      <!-- class NurbsTessellator -->
903      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-47'/>
904      <data-member access='public' layout-offset-in-bits='47616'>
905        <!-- errorCallbackType GLUnurbs::errorCallback -->
906        <var-decl name='errorCallback' type-id='type-id-48' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='71' column='1'/>
907      </data-member>
908      <data-member access='private' layout-offset-in-bits='47680'>
909        <!-- GLboolean GLUnurbs::autoloadmode -->
910        <var-decl name='autoloadmode' type-id='type-id-49' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='130' column='1'/>
911      </data-member>
912      <data-member access='private' layout-offset-in-bits='47744'>
913        <!-- OpenGLSurfaceEvaluator GLUnurbs::surfaceEvaluator -->
914        <var-decl name='surfaceEvaluator' type-id='type-id-44' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='131' column='1'/>
915      </data-member>
916      <data-member access='private' layout-offset-in-bits='1121792'>
917        <!-- OpenGLCurveEvaluator GLUnurbs::curveEvaluator -->
918        <var-decl name='curveEvaluator' type-id='type-id-7' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='132' column='1'/>
919      </data-member>
920      <data-member access='private' layout-offset-in-bits='1149376'>
921        <!-- int GLUnurbs::callbackFlag -->
922        <var-decl name='callbackFlag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='143' column='1'/>
923      </data-member>
924      <member-function access='public' constructor='yes'>
925        <!-- GLUnurbs::GLUnurbs() -->
926        <function-decl name='GLUnurbs' filepath='libnurbs/interface/glrenderer.cc' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
927          <!-- implicit parameter of type 'GLUnurbs*' -->
928          <parameter type-id='type-id-43' is-artificial='yes'/>
929          <!-- void -->
930          <return type-id='type-id-19'/>
931        </function-decl>
932      </member-function>
933      <member-function access='public'>
934        <!-- void GLUnurbs::postError(int) -->
935        <function-decl name='postError' mangled-name='_ZN8GLUnurbs9postErrorEi' filepath='libnurbs/interface/glrenderer.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
936          <!-- implicit parameter of type 'GLUnurbs*' -->
937          <parameter type-id='type-id-43' is-artificial='yes'/>
938          <!-- parameter of type 'int' -->
939          <parameter type-id='type-id-10'/>
940          <!-- void -->
941          <return type-id='type-id-19'/>
942        </function-decl>
943      </member-function>
944      <member-function access='private' static='yes'>
945        <!-- void GLUnurbs::transform4d(GLfloat*, GLfloat[4]*) -->
946        <function-decl name='transform4d' mangled-name='_ZN8GLUnurbs11transform4dEPfS0_PA4_f' filepath='libnurbs/interface/glrenderer.cc' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
947          <!-- parameter of type 'GLfloat*' -->
948          <parameter type-id='type-id-50'/>
949          <!-- parameter of type 'GLfloat*' -->
950          <parameter type-id='type-id-50'/>
951          <!-- parameter of type 'GLfloat[4]*' -->
952          <parameter type-id='type-id-51'/>
953          <!-- void -->
954          <return type-id='type-id-19'/>
955        </function-decl>
956      </member-function>
957      <member-function access='private' static='yes'>
958        <!-- void GLUnurbs::multmatrix4d(GLfloat[4]*, GLfloat[4]*) -->
959        <function-decl name='multmatrix4d' mangled-name='_ZN8GLUnurbs12multmatrix4dEPA4_fPA4_KfS4_' filepath='libnurbs/interface/glrenderer.cc' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
960          <!-- parameter of type 'GLfloat[4]*' -->
961          <parameter type-id='type-id-51'/>
962          <!-- parameter of type 'GLfloat[4]*' -->
963          <parameter type-id='type-id-51'/>
964          <!-- parameter of type 'GLfloat[4]*' -->
965          <parameter type-id='type-id-51'/>
966          <!-- void -->
967          <return type-id='type-id-19'/>
968        </function-decl>
969      </member-function>
970      <member-function access='private'>
971        <!-- void GLUnurbs::loadCullingMatrix(GLfloat[4]*) -->
972        <function-decl name='loadCullingMatrix' mangled-name='_ZN8GLUnurbs17loadCullingMatrixEPA4_f' filepath='libnurbs/interface/glrenderer.cc' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
973          <!-- implicit parameter of type 'GLUnurbs*' -->
974          <parameter type-id='type-id-43' is-artificial='yes'/>
975          <!-- parameter of type 'GLfloat[4]*' -->
976          <parameter type-id='type-id-51'/>
977          <!-- void -->
978          <return type-id='type-id-19'/>
979        </function-decl>
980      </member-function>
981      <member-function access='private'>
982        <!-- void GLUnurbs::loadSamplingMatrix(GLfloat[4]*, const GLint*) -->
983        <function-decl name='loadSamplingMatrix' mangled-name='_ZN8GLUnurbs18loadSamplingMatrixEPA4_KfPKi' filepath='libnurbs/interface/glrenderer.cc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
984          <!-- implicit parameter of type 'GLUnurbs*' -->
985          <parameter type-id='type-id-43' is-artificial='yes'/>
986          <!-- parameter of type 'GLfloat[4]*' -->
987          <parameter type-id='type-id-51'/>
988          <!-- parameter of type 'const GLint*' -->
989          <parameter type-id='type-id-52'/>
990          <!-- void -->
991          <return type-id='type-id-19'/>
992        </function-decl>
993      </member-function>
994      <member-function access='public'>
995        <!-- void GLUnurbs::useGLMatrices(const GLfloat*, const GLfloat*, const GLint*) -->
996        <function-decl name='useGLMatrices' mangled-name='_ZN8GLUnurbs13useGLMatricesEPKfS1_PKi' filepath='libnurbs/interface/glrenderer.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
997          <!-- implicit parameter of type 'GLUnurbs*' -->
998          <parameter type-id='type-id-43' is-artificial='yes'/>
999          <!-- parameter of type 'const GLfloat*' -->
1000          <parameter type-id='type-id-23'/>
1001          <!-- parameter of type 'const GLfloat*' -->
1002          <parameter type-id='type-id-23'/>
1003          <!-- parameter of type 'const GLint*' -->
1004          <parameter type-id='type-id-52'/>
1005          <!-- void -->
1006          <return type-id='type-id-19'/>
1007        </function-decl>
1008      </member-function>
1009      <member-function access='public'>
1010        <!-- void GLUnurbs::setSamplingMatrixIdentity() -->
1011        <function-decl name='setSamplingMatrixIdentity' mangled-name='_ZN8GLUnurbs25setSamplingMatrixIdentityEv' filepath='libnurbs/interface/glrenderer.cc' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
1012          <!-- implicit parameter of type 'GLUnurbs*' -->
1013          <parameter type-id='type-id-43' is-artificial='yes'/>
1014          <!-- void -->
1015          <return type-id='type-id-19'/>
1016        </function-decl>
1017      </member-function>
1018      <member-function access='private' static='yes'>
1019        <!-- void GLUnurbs::grabGLMatrix() -->
1020        <function-decl name='grabGLMatrix' mangled-name='_ZN8GLUnurbs12grabGLMatrixEPA4_f' filepath='libnurbs/interface/glrenderer.cc' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
1021          <!-- parameter of type 'GLfloat[4]*' -->
1022          <parameter type-id='type-id-51'/>
1023          <!-- void -->
1024          <return type-id='type-id-19'/>
1025        </function-decl>
1026      </member-function>
1027      <member-function access='public'>
1028        <!-- void GLUnurbs::loadGLMatrices() -->
1029        <function-decl name='loadGLMatrices' mangled-name='_ZN8GLUnurbs14loadGLMatricesEv' filepath='libnurbs/interface/glrenderer.cc' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
1030          <!-- implicit parameter of type 'GLUnurbs*' -->
1031          <parameter type-id='type-id-43' is-artificial='yes'/>
1032          <!-- void -->
1033          <return type-id='type-id-19'/>
1034        </function-decl>
1035      </member-function>
1036      <member-function access='public' vtable-offset='2'>
1037        <!-- void GLUnurbs::bgnrender() -->
1038        <function-decl name='bgnrender' mangled-name='_ZN8GLUnurbs9bgnrenderEv' filepath='libnurbs/interface/glrenderer.cc' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
1039          <!-- implicit parameter of type 'GLUnurbs*' -->
1040          <parameter type-id='type-id-43' is-artificial='yes'/>
1041          <!-- void -->
1042          <return type-id='type-id-19'/>
1043        </function-decl>
1044      </member-function>
1045      <member-function access='public' vtable-offset='3'>
1046        <!-- void GLUnurbs::endrender() -->
1047        <function-decl name='endrender' mangled-name='_ZN8GLUnurbs9endrenderEv' filepath='libnurbs/interface/glrenderer.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
1048          <!-- implicit parameter of type 'GLUnurbs*' -->
1049          <parameter type-id='type-id-43' is-artificial='yes'/>
1050          <!-- void -->
1051          <return type-id='type-id-19'/>
1052        </function-decl>
1053      </member-function>
1054      <member-function access='public' vtable-offset='6'>
1055        <!-- void GLUnurbs::errorHandler(int) -->
1056        <function-decl name='errorHandler' mangled-name='_ZN8GLUnurbs12errorHandlerEi' filepath='libnurbs/interface/glrenderer.cc' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
1057          <!-- implicit parameter of type 'GLUnurbs*' -->
1058          <parameter type-id='type-id-43' is-artificial='yes'/>
1059          <!-- parameter of type 'int' -->
1060          <parameter type-id='type-id-10'/>
1061          <!-- void -->
1062          <return type-id='type-id-19'/>
1063        </function-decl>
1064      </member-function>
1065    </class-decl>
1066    <!-- struct OpenGLSurfaceEvaluator -->
1067    <class-decl name='OpenGLSurfaceEvaluator' size-in-bits='1074048' is-struct='yes' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='100' column='1' id='type-id-44'>
1068      <!-- struct BasicSurfaceEvaluator -->
1069      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-53'/>
1070      <data-member access='private' layout-offset-in-bits='64'>
1071        <!-- StoredVertex* OpenGLSurfaceEvaluator::vertexCache[3] -->
1072        <var-decl name='vertexCache' type-id='type-id-54' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='180' column='1'/>
1073      </data-member>
1074      <data-member access='private' layout-offset-in-bits='256'>
1075        <!-- int OpenGLSurfaceEvaluator::tmeshing -->
1076        <var-decl name='tmeshing' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='181' column='1'/>
1077      </data-member>
1078      <data-member access='private' layout-offset-in-bits='288'>
1079        <!-- int OpenGLSurfaceEvaluator::which -->
1080        <var-decl name='which' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='182' column='1'/>
1081      </data-member>
1082      <data-member access='private' layout-offset-in-bits='320'>
1083        <!-- int OpenGLSurfaceEvaluator::vcount -->
1084        <var-decl name='vcount' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='183' column='1'/>
1085      </data-member>
1086      <data-member access='private' layout-offset-in-bits='352'>
1087        <!-- GLint OpenGLSurfaceEvaluator::gl_polygon_mode[2] -->
1088        <var-decl name='gl_polygon_mode' type-id='type-id-55' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='185' column='1'/>
1089      </data-member>
1090      <data-member access='private' layout-offset-in-bits='448'>
1091        <!-- bezierPatchMesh* OpenGLSurfaceEvaluator::global_bpm -->
1092        <var-decl name='global_bpm' type-id='type-id-56' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='188' column='1'/>
1093      </data-member>
1094      <data-member access='private' layout-offset-in-bits='512'>
1095        <!-- int OpenGLSurfaceEvaluator::output_triangles -->
1096        <var-decl name='output_triangles' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='189' column='1'/>
1097      </data-member>
1098      <data-member access='private' layout-offset-in-bits='576'>
1099        <!-- void (typedef GLenum)* OpenGLSurfaceEvaluator::beginCallBackN -->
1100        <var-decl name='beginCallBackN' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='193' column='1'/>
1101      </data-member>
1102      <data-member access='private' layout-offset-in-bits='640'>
1103        <!-- void ()* OpenGLSurfaceEvaluator::endCallBackN -->
1104        <var-decl name='endCallBackN' type-id='type-id-12' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='194' column='1'/>
1105      </data-member>
1106      <data-member access='private' layout-offset-in-bits='704'>
1107        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::vertexCallBackN -->
1108        <var-decl name='vertexCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='195' column='1'/>
1109      </data-member>
1110      <data-member access='private' layout-offset-in-bits='768'>
1111        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::normalCallBackN -->
1112        <var-decl name='normalCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='196' column='1'/>
1113      </data-member>
1114      <data-member access='private' layout-offset-in-bits='832'>
1115        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::colorCallBackN -->
1116        <var-decl name='colorCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='197' column='1'/>
1117      </data-member>
1118      <data-member access='private' layout-offset-in-bits='896'>
1119        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::texcoordCallBackN -->
1120        <var-decl name='texcoordCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='198' column='1'/>
1121      </data-member>
1122      <data-member access='private' layout-offset-in-bits='960'>
1123        <!-- void (typedef GLenum, void*)* OpenGLSurfaceEvaluator::beginCallBackData -->
1124        <var-decl name='beginCallBackData' type-id='type-id-14' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='200' column='1'/>
1125      </data-member>
1126      <data-member access='private' layout-offset-in-bits='1024'>
1127        <!-- void (void*)* OpenGLSurfaceEvaluator::endCallBackData -->
1128        <var-decl name='endCallBackData' type-id='type-id-15' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='201' column='1'/>
1129      </data-member>
1130      <data-member access='private' layout-offset-in-bits='1088'>
1131        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::vertexCallBackData -->
1132        <var-decl name='vertexCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='202' column='1'/>
1133      </data-member>
1134      <data-member access='private' layout-offset-in-bits='1152'>
1135        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::normalCallBackData -->
1136        <var-decl name='normalCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='203' column='1'/>
1137      </data-member>
1138      <data-member access='private' layout-offset-in-bits='1216'>
1139        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::colorCallBackData -->
1140        <var-decl name='colorCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='204' column='1'/>
1141      </data-member>
1142      <data-member access='private' layout-offset-in-bits='1280'>
1143        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::texcoordCallBackData -->
1144        <var-decl name='texcoordCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='205' column='1'/>
1145      </data-member>
1146      <data-member access='private' layout-offset-in-bits='1344'>
1147        <!-- void* OpenGLSurfaceEvaluator::userData -->
1148        <var-decl name='userData' type-id='type-id-17' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='215' column='1'/>
1149      </data-member>
1150      <data-member access='private' layout-offset-in-bits='1408'>
1151        <!-- int OpenGLSurfaceEvaluator::LOD_eval_level -->
1152        <var-decl name='LOD_eval_level' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='222' column='1'/>
1153      </data-member>
1154      <data-member access='private' layout-offset-in-bits='1440'>
1155        <!-- int OpenGLSurfaceEvaluator::global_uorder -->
1156        <var-decl name='global_uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='231' column='1'/>
1157      </data-member>
1158      <data-member access='private' layout-offset-in-bits='1472'>
1159        <!-- int OpenGLSurfaceEvaluator::global_vorder -->
1160        <var-decl name='global_vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='232' column='1'/>
1161      </data-member>
1162      <data-member access='private' layout-offset-in-bits='1504'>
1163        <!-- REAL OpenGLSurfaceEvaluator::global_uprime -->
1164        <var-decl name='global_uprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='233' column='1'/>
1165      </data-member>
1166      <data-member access='private' layout-offset-in-bits='1536'>
1167        <!-- REAL OpenGLSurfaceEvaluator::global_vprime -->
1168        <var-decl name='global_vprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='234' column='1'/>
1169      </data-member>
1170      <data-member access='private' layout-offset-in-bits='1568'>
1171        <!-- REAL OpenGLSurfaceEvaluator::global_vprime_BV -->
1172        <var-decl name='global_vprime_BV' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='235' column='1'/>
1173      </data-member>
1174      <data-member access='private' layout-offset-in-bits='1600'>
1175        <!-- REAL OpenGLSurfaceEvaluator::global_uprime_BU -->
1176        <var-decl name='global_uprime_BU' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='236' column='1'/>
1177      </data-member>
1178      <data-member access='private' layout-offset-in-bits='1632'>
1179        <!-- int OpenGLSurfaceEvaluator::global_uorder_BV -->
1180        <var-decl name='global_uorder_BV' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='237' column='1'/>
1181      </data-member>
1182      <data-member access='private' layout-offset-in-bits='1664'>
1183        <!-- int OpenGLSurfaceEvaluator::global_vorder_BV -->
1184        <var-decl name='global_vorder_BV' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='238' column='1'/>
1185      </data-member>
1186      <data-member access='private' layout-offset-in-bits='1696'>
1187        <!-- int OpenGLSurfaceEvaluator::global_uorder_BU -->
1188        <var-decl name='global_uorder_BU' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='239' column='1'/>
1189      </data-member>
1190      <data-member access='private' layout-offset-in-bits='1728'>
1191        <!-- int OpenGLSurfaceEvaluator::global_vorder_BU -->
1192        <var-decl name='global_vorder_BU' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='240' column='1'/>
1193      </data-member>
1194      <data-member access='private' layout-offset-in-bits='1760'>
1195        <!-- REAL OpenGLSurfaceEvaluator::global_ucoeff[40] -->
1196        <var-decl name='global_ucoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='242' column='1'/>
1197      </data-member>
1198      <data-member access='private' layout-offset-in-bits='3040'>
1199        <!-- REAL OpenGLSurfaceEvaluator::global_vcoeff[40] -->
1200        <var-decl name='global_vcoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='243' column='1'/>
1201      </data-member>
1202      <data-member access='private' layout-offset-in-bits='4320'>
1203        <!-- REAL OpenGLSurfaceEvaluator::global_ucoeffDeriv[40] -->
1204        <var-decl name='global_ucoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='244' column='1'/>
1205      </data-member>
1206      <data-member access='private' layout-offset-in-bits='5600'>
1207        <!-- REAL OpenGLSurfaceEvaluator::global_vcoeffDeriv[40] -->
1208        <var-decl name='global_vcoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='245' column='1'/>
1209      </data-member>
1210      <data-member access='private' layout-offset-in-bits='6880'>
1211        <!-- REAL OpenGLSurfaceEvaluator::global_BV[40][4] -->
1212        <var-decl name='global_BV' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='247' column='1'/>
1213      </data-member>
1214      <data-member access='private' layout-offset-in-bits='12000'>
1215        <!-- REAL OpenGLSurfaceEvaluator::global_PBV[40][4] -->
1216        <var-decl name='global_PBV' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='248' column='1'/>
1217      </data-member>
1218      <data-member access='private' layout-offset-in-bits='17120'>
1219        <!-- REAL OpenGLSurfaceEvaluator::global_BU[40][4] -->
1220        <var-decl name='global_BU' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='249' column='1'/>
1221      </data-member>
1222      <data-member access='private' layout-offset-in-bits='22240'>
1223        <!-- REAL OpenGLSurfaceEvaluator::global_PBU[40][4] -->
1224        <var-decl name='global_PBU' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='250' column='1'/>
1225      </data-member>
1226      <data-member access='private' layout-offset-in-bits='27392'>
1227        <!-- REAL* OpenGLSurfaceEvaluator::global_baseData -->
1228        <var-decl name='global_baseData' type-id='type-id-25' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='251' column='1'/>
1229      </data-member>
1230      <data-member access='private' layout-offset-in-bits='27456'>
1231        <!-- int OpenGLSurfaceEvaluator::global_ev_k -->
1232        <var-decl name='global_ev_k' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='253' column='1'/>
1233      </data-member>
1234      <data-member access='private' layout-offset-in-bits='27488'>
1235        <!-- REAL OpenGLSurfaceEvaluator::global_ev_u1 -->
1236        <var-decl name='global_ev_u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='254' column='1'/>
1237      </data-member>
1238      <data-member access='private' layout-offset-in-bits='27520'>
1239        <!-- REAL OpenGLSurfaceEvaluator::global_ev_u2 -->
1240        <var-decl name='global_ev_u2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='255' column='1'/>
1241      </data-member>
1242      <data-member access='private' layout-offset-in-bits='27552'>
1243        <!-- int OpenGLSurfaceEvaluator::global_ev_ustride -->
1244        <var-decl name='global_ev_ustride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='256' column='1'/>
1245      </data-member>
1246      <data-member access='private' layout-offset-in-bits='27584'>
1247        <!-- int OpenGLSurfaceEvaluator::global_ev_uorder -->
1248        <var-decl name='global_ev_uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='257' column='1'/>
1249      </data-member>
1250      <data-member access='private' layout-offset-in-bits='27616'>
1251        <!-- REAL OpenGLSurfaceEvaluator::global_ev_v1 -->
1252        <var-decl name='global_ev_v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='258' column='1'/>
1253      </data-member>
1254      <data-member access='private' layout-offset-in-bits='27648'>
1255        <!-- REAL OpenGLSurfaceEvaluator::global_ev_v2 -->
1256        <var-decl name='global_ev_v2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='259' column='1'/>
1257      </data-member>
1258      <data-member access='private' layout-offset-in-bits='27680'>
1259        <!-- int OpenGLSurfaceEvaluator::global_ev_vstride -->
1260        <var-decl name='global_ev_vstride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='260' column='1'/>
1261      </data-member>
1262      <data-member access='private' layout-offset-in-bits='27712'>
1263        <!-- int OpenGLSurfaceEvaluator::global_ev_vorder -->
1264        <var-decl name='global_ev_vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='261' column='1'/>
1265      </data-member>
1266      <data-member access='private' layout-offset-in-bits='27744'>
1267        <!-- REAL OpenGLSurfaceEvaluator::global_ev_ctlPoints[6400] -->
1268        <var-decl name='global_ev_ctlPoints' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='262' column='1'/>
1269      </data-member>
1270      <data-member access='private' layout-offset-in-bits='232544'>
1271        <!-- REAL OpenGLSurfaceEvaluator::global_grid_u0 -->
1272        <var-decl name='global_grid_u0' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='264' column='1'/>
1273      </data-member>
1274      <data-member access='private' layout-offset-in-bits='232576'>
1275        <!-- REAL OpenGLSurfaceEvaluator::global_grid_u1 -->
1276        <var-decl name='global_grid_u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='265' column='1'/>
1277      </data-member>
1278      <data-member access='private' layout-offset-in-bits='232608'>
1279        <!-- int OpenGLSurfaceEvaluator::global_grid_nu -->
1280        <var-decl name='global_grid_nu' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='266' column='1'/>
1281      </data-member>
1282      <data-member access='private' layout-offset-in-bits='232640'>
1283        <!-- REAL OpenGLSurfaceEvaluator::global_grid_v0 -->
1284        <var-decl name='global_grid_v0' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='267' column='1'/>
1285      </data-member>
1286      <data-member access='private' layout-offset-in-bits='232672'>
1287        <!-- REAL OpenGLSurfaceEvaluator::global_grid_v1 -->
1288        <var-decl name='global_grid_v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='268' column='1'/>
1289      </data-member>
1290      <data-member access='private' layout-offset-in-bits='232704'>
1291        <!-- int OpenGLSurfaceEvaluator::global_grid_nv -->
1292        <var-decl name='global_grid_nv' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='269' column='1'/>
1293      </data-member>
1294      <data-member access='private' layout-offset-in-bits='232736'>
1295        <!-- surfEvalMachine OpenGLSurfaceEvaluator::em_vertex -->
1296        <var-decl name='em_vertex' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='349' column='1'/>
1297      </data-member>
1298      <data-member access='private' layout-offset-in-bits='443008'>
1299        <!-- surfEvalMachine OpenGLSurfaceEvaluator::em_normal -->
1300        <var-decl name='em_normal' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='350' column='1'/>
1301      </data-member>
1302      <data-member access='private' layout-offset-in-bits='653280'>
1303        <!-- surfEvalMachine OpenGLSurfaceEvaluator::em_color -->
1304        <var-decl name='em_color' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='351' column='1'/>
1305      </data-member>
1306      <data-member access='private' layout-offset-in-bits='863552'>
1307        <!-- surfEvalMachine OpenGLSurfaceEvaluator::em_texcoord -->
1308        <var-decl name='em_texcoord' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='352' column='1'/>
1309      </data-member>
1310      <data-member access='private' layout-offset-in-bits='1073824'>
1311        <!-- int OpenGLSurfaceEvaluator::auto_normal_flag -->
1312        <var-decl name='auto_normal_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='354' column='1'/>
1313      </data-member>
1314      <data-member access='private' layout-offset-in-bits='1073856'>
1315        <!-- int OpenGLSurfaceEvaluator::callback_auto_normal -->
1316        <var-decl name='callback_auto_normal' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='356' column='1'/>
1317      </data-member>
1318      <data-member access='private' layout-offset-in-bits='1073888'>
1319        <!-- int OpenGLSurfaceEvaluator::vertex_flag -->
1320        <var-decl name='vertex_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='357' column='1'/>
1321      </data-member>
1322      <data-member access='private' layout-offset-in-bits='1073920'>
1323        <!-- int OpenGLSurfaceEvaluator::normal_flag -->
1324        <var-decl name='normal_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='358' column='1'/>
1325      </data-member>
1326      <data-member access='private' layout-offset-in-bits='1073952'>
1327        <!-- int OpenGLSurfaceEvaluator::color_flag -->
1328        <var-decl name='color_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='359' column='1'/>
1329      </data-member>
1330      <data-member access='private' layout-offset-in-bits='1073984'>
1331        <!-- int OpenGLSurfaceEvaluator::texcoord_flag -->
1332        <var-decl name='texcoord_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='360' column='1'/>
1333      </data-member>
1334      <member-function access='public' constructor='yes'>
1335        <!-- OpenGLSurfaceEvaluator::OpenGLSurfaceEvaluator() -->
1336        <function-decl name='OpenGLSurfaceEvaluator' filepath='libnurbs/interface/glsurfeval.cc' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
1337          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1338          <parameter type-id='type-id-45' is-artificial='yes'/>
1339          <!-- void -->
1340          <return type-id='type-id-19'/>
1341        </function-decl>
1342      </member-function>
1343      <member-function access='public'>
1344        <!-- void OpenGLSurfaceEvaluator::putCallBack(GLenum, _GLUfuncptr) -->
1345        <function-decl name='putCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator11putCallBackEjPFvvE' filepath='libnurbs/interface/glsurfeval.cc' line='1190' column='1' visibility='default' binding='global' size-in-bits='64'>
1346          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1347          <parameter type-id='type-id-45' is-artificial='yes'/>
1348          <!-- parameter of type 'typedef GLenum' -->
1349          <parameter type-id='type-id-21'/>
1350          <!-- parameter of type 'typedef _GLUfuncptr' -->
1351          <parameter type-id='type-id-22'/>
1352          <!-- void -->
1353          <return type-id='type-id-19'/>
1354        </function-decl>
1355      </member-function>
1356      <member-function access='private'>
1357        <!-- void OpenGLSurfaceEvaluator::beginCallBack(GLenum, void*) -->
1358        <function-decl name='beginCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator13beginCallBackEjPv' filepath='libnurbs/interface/glsurfeval.cc' line='1237' column='1' visibility='default' binding='global' size-in-bits='64'>
1359          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1360          <parameter type-id='type-id-45' is-artificial='yes'/>
1361          <!-- parameter of type 'typedef GLenum' -->
1362          <parameter type-id='type-id-21'/>
1363          <!-- parameter of type 'void*' -->
1364          <parameter type-id='type-id-17'/>
1365          <!-- void -->
1366          <return type-id='type-id-19'/>
1367        </function-decl>
1368      </member-function>
1369      <member-function access='private'>
1370        <!-- void OpenGLSurfaceEvaluator::endCallBack(void*) -->
1371        <function-decl name='endCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator11endCallBackEPv' filepath='libnurbs/interface/glsurfeval.cc' line='1246' column='1' visibility='default' binding='global' size-in-bits='64'>
1372          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1373          <parameter type-id='type-id-45' is-artificial='yes'/>
1374          <!-- parameter of type 'void*' -->
1375          <parameter type-id='type-id-17'/>
1376          <!-- void -->
1377          <return type-id='type-id-19'/>
1378        </function-decl>
1379      </member-function>
1380      <member-function access='private'>
1381        <!-- void OpenGLSurfaceEvaluator::vertexCallBack(const GLfloat*, void*) -->
1382        <function-decl name='vertexCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator14vertexCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1255' column='1' visibility='default' binding='global' size-in-bits='64'>
1383          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1384          <parameter type-id='type-id-45' is-artificial='yes'/>
1385          <!-- parameter of type 'const GLfloat*' -->
1386          <parameter type-id='type-id-23'/>
1387          <!-- parameter of type 'void*' -->
1388          <parameter type-id='type-id-17'/>
1389          <!-- void -->
1390          <return type-id='type-id-19'/>
1391        </function-decl>
1392      </member-function>
1393      <member-function access='private'>
1394        <!-- void OpenGLSurfaceEvaluator::normalCallBack(const GLfloat*, void*) -->
1395        <function-decl name='normalCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator14normalCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1265' column='1' visibility='default' binding='global' size-in-bits='64'>
1396          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1397          <parameter type-id='type-id-45' is-artificial='yes'/>
1398          <!-- parameter of type 'const GLfloat*' -->
1399          <parameter type-id='type-id-23'/>
1400          <!-- parameter of type 'void*' -->
1401          <parameter type-id='type-id-17'/>
1402          <!-- void -->
1403          <return type-id='type-id-19'/>
1404        </function-decl>
1405      </member-function>
1406      <member-function access='private'>
1407        <!-- void OpenGLSurfaceEvaluator::colorCallBack(const GLfloat*, void*) -->
1408        <function-decl name='colorCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator13colorCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1274' column='1' visibility='default' binding='global' size-in-bits='64'>
1409          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1410          <parameter type-id='type-id-45' is-artificial='yes'/>
1411          <!-- parameter of type 'const GLfloat*' -->
1412          <parameter type-id='type-id-23'/>
1413          <!-- parameter of type 'void*' -->
1414          <parameter type-id='type-id-17'/>
1415          <!-- void -->
1416          <return type-id='type-id-19'/>
1417        </function-decl>
1418      </member-function>
1419      <member-function access='private'>
1420        <!-- void OpenGLSurfaceEvaluator::texcoordCallBack(const GLfloat*, void*) -->
1421        <function-decl name='texcoordCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator16texcoordCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1283' column='1' visibility='default' binding='global' size-in-bits='64'>
1422          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1423          <parameter type-id='type-id-45' is-artificial='yes'/>
1424          <!-- parameter of type 'const GLfloat*' -->
1425          <parameter type-id='type-id-23'/>
1426          <!-- parameter of type 'void*' -->
1427          <parameter type-id='type-id-17'/>
1428          <!-- void -->
1429          <return type-id='type-id-19'/>
1430        </function-decl>
1431      </member-function>
1432      <member-function access='public'>
1433        <!-- void OpenGLSurfaceEvaluator::coord2f(REAL, REAL) -->
1434        <function-decl name='coord2f' mangled-name='_ZN22OpenGLSurfaceEvaluator7coord2fEff' filepath='libnurbs/interface/glsurfeval.cc' line='1106' column='1' visibility='default' binding='global' size-in-bits='64'>
1435          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1436          <parameter type-id='type-id-45' is-artificial='yes'/>
1437          <!-- parameter of type 'typedef REAL' -->
1438          <parameter type-id='type-id-1'/>
1439          <!-- parameter of type 'typedef REAL' -->
1440          <parameter type-id='type-id-1'/>
1441          <!-- void -->
1442          <return type-id='type-id-19'/>
1443        </function-decl>
1444      </member-function>
1445      <member-function access='public'>
1446        <!-- void OpenGLSurfaceEvaluator::point2i(long int, long int) -->
1447        <function-decl name='point2i' mangled-name='_ZN22OpenGLSurfaceEvaluator7point2iEll' filepath='libnurbs/interface/glsurfeval.cc' line='1069' column='1' visibility='default' binding='global' size-in-bits='64'>
1448          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1449          <parameter type-id='type-id-45' is-artificial='yes'/>
1450          <!-- parameter of type 'long int' -->
1451          <parameter type-id='type-id-24'/>
1452          <!-- parameter of type 'long int' -->
1453          <parameter type-id='type-id-24'/>
1454          <!-- void -->
1455          <return type-id='type-id-19'/>
1456        </function-decl>
1457      </member-function>
1458      <member-function access='public'>
1459        <!-- void OpenGLSurfaceEvaluator::newtmeshvert(REAL, REAL) -->
1460        <function-decl name='newtmeshvert' mangled-name='_ZN22OpenGLSurfaceEvaluator12newtmeshvertEff' filepath='libnurbs/interface/glsurfeval.cc' line='1160' column='1' visibility='default' binding='global' size-in-bits='64'>
1461          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1462          <parameter type-id='type-id-45' is-artificial='yes'/>
1463          <!-- parameter of type 'typedef REAL' -->
1464          <parameter type-id='type-id-1'/>
1465          <!-- parameter of type 'typedef REAL' -->
1466          <parameter type-id='type-id-1'/>
1467          <!-- void -->
1468          <return type-id='type-id-19'/>
1469        </function-decl>
1470      </member-function>
1471      <member-function access='public'>
1472        <!-- void OpenGLSurfaceEvaluator::newtmeshvert(long int, long int) -->
1473        <function-decl name='newtmeshvert' mangled-name='_ZN22OpenGLSurfaceEvaluator12newtmeshvertEll' filepath='libnurbs/interface/glsurfeval.cc' line='1134' column='1' visibility='default' binding='global' size-in-bits='64'>
1474          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1475          <parameter type-id='type-id-45' is-artificial='yes'/>
1476          <!-- parameter of type 'long int' -->
1477          <parameter type-id='type-id-24'/>
1478          <!-- parameter of type 'long int' -->
1479          <parameter type-id='type-id-24'/>
1480          <!-- void -->
1481          <return type-id='type-id-19'/>
1482        </function-decl>
1483      </member-function>
1484      <member-function access='public'>
1485        <!-- void OpenGLSurfaceEvaluator::LOD_eval_list(int) -->
1486        <function-decl name='LOD_eval_list' mangled-name='_ZN22OpenGLSurfaceEvaluator13LOD_eval_listEi' filepath='libnurbs/interface/glsurfeval.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
1487          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1488          <parameter type-id='type-id-45' is-artificial='yes'/>
1489          <!-- parameter of type 'int' -->
1490          <parameter type-id='type-id-10'/>
1491          <!-- void -->
1492          <return type-id='type-id-19'/>
1493        </function-decl>
1494      </member-function>
1495      <member-function access='public' destructor='yes' vtable-offset='-1'>
1496        <!-- OpenGLSurfaceEvaluator::~OpenGLSurfaceEvaluator(int) -->
1497        <function-decl name='~OpenGLSurfaceEvaluator' filepath='libnurbs/interface/glsurfeval.cc' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
1498          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1499          <parameter type-id='type-id-45' is-artificial='yes'/>
1500          <!-- artificial parameter of type 'int' -->
1501          <parameter type-id='type-id-10' is-artificial='yes'/>
1502          <!-- void -->
1503          <return type-id='type-id-19'/>
1504        </function-decl>
1505      </member-function>
1506      <member-function access='public' vtable-offset='9'>
1507        <!-- void OpenGLSurfaceEvaluator::range2f(long int, REAL*, REAL*) -->
1508        <function-decl name='range2f' mangled-name='_ZN22OpenGLSurfaceEvaluator7range2fElPfS0_' filepath='libnurbs/interface/glsurfeval.cc' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
1509          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1510          <parameter type-id='type-id-45' is-artificial='yes'/>
1511          <!-- parameter of type 'long int' -->
1512          <parameter type-id='type-id-24'/>
1513          <!-- parameter of type 'REAL*' -->
1514          <parameter type-id='type-id-25'/>
1515          <!-- parameter of type 'REAL*' -->
1516          <parameter type-id='type-id-25'/>
1517          <!-- void -->
1518          <return type-id='type-id-19'/>
1519        </function-decl>
1520      </member-function>
1521      <member-function access='public' vtable-offset='10'>
1522        <!-- void OpenGLSurfaceEvaluator::domain2f(REAL, REAL, REAL, REAL) -->
1523        <function-decl name='domain2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8domain2fEffff' filepath='libnurbs/interface/glsurfeval.cc' line='263' column='1' visibility='default' binding='global' size-in-bits='64'>
1524          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1525          <parameter type-id='type-id-45' is-artificial='yes'/>
1526          <!-- parameter of type 'typedef REAL' -->
1527          <parameter type-id='type-id-1'/>
1528          <!-- parameter of type 'typedef REAL' -->
1529          <parameter type-id='type-id-1'/>
1530          <!-- parameter of type 'typedef REAL' -->
1531          <parameter type-id='type-id-1'/>
1532          <!-- parameter of type 'typedef REAL' -->
1533          <parameter type-id='type-id-1'/>
1534          <!-- void -->
1535          <return type-id='type-id-19'/>
1536        </function-decl>
1537      </member-function>
1538      <member-function access='public' vtable-offset='11'>
1539        <!-- void OpenGLSurfaceEvaluator::enable(long int) -->
1540        <function-decl name='enable' mangled-name='_ZN22OpenGLSurfaceEvaluator6enableEl' filepath='libnurbs/interface/glsurfeval.cc' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
1541          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1542          <parameter type-id='type-id-45' is-artificial='yes'/>
1543          <!-- parameter of type 'long int' -->
1544          <parameter type-id='type-id-24'/>
1545          <!-- void -->
1546          <return type-id='type-id-19'/>
1547        </function-decl>
1548      </member-function>
1549      <member-function access='public' vtable-offset='12'>
1550        <!-- void OpenGLSurfaceEvaluator::disable(long int) -->
1551        <function-decl name='disable' mangled-name='_ZN22OpenGLSurfaceEvaluator7disableEl' filepath='libnurbs/interface/glsurfeval.cc' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
1552          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1553          <parameter type-id='type-id-45' is-artificial='yes'/>
1554          <!-- parameter of type 'long int' -->
1555          <parameter type-id='type-id-24'/>
1556          <!-- void -->
1557          <return type-id='type-id-19'/>
1558        </function-decl>
1559      </member-function>
1560      <member-function access='public' vtable-offset='13'>
1561        <!-- void OpenGLSurfaceEvaluator::bgnmap2f(long int) -->
1562        <function-decl name='bgnmap2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8bgnmap2fEl' filepath='libnurbs/interface/glsurfeval.cc' line='739' column='1' visibility='default' binding='global' size-in-bits='64'>
1563          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1564          <parameter type-id='type-id-45' is-artificial='yes'/>
1565          <!-- parameter of type 'long int' -->
1566          <parameter type-id='type-id-24'/>
1567          <!-- void -->
1568          <return type-id='type-id-19'/>
1569        </function-decl>
1570      </member-function>
1571      <member-function access='public' vtable-offset='14'>
1572        <!-- void OpenGLSurfaceEvaluator::map2f(long int, REAL, REAL, long int, long int, REAL, REAL, long int, long int, REAL*) -->
1573        <function-decl name='map2f' mangled-name='_ZN22OpenGLSurfaceEvaluator5map2fElffllffllPf' filepath='libnurbs/interface/glsurfeval.cc' line='872' column='1' visibility='default' binding='global' size-in-bits='64'>
1574          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1575          <parameter type-id='type-id-45' is-artificial='yes'/>
1576          <!-- parameter of type 'long int' -->
1577          <parameter type-id='type-id-24'/>
1578          <!-- parameter of type 'typedef REAL' -->
1579          <parameter type-id='type-id-1'/>
1580          <!-- parameter of type 'typedef REAL' -->
1581          <parameter type-id='type-id-1'/>
1582          <!-- parameter of type 'long int' -->
1583          <parameter type-id='type-id-24'/>
1584          <!-- parameter of type 'long int' -->
1585          <parameter type-id='type-id-24'/>
1586          <!-- parameter of type 'typedef REAL' -->
1587          <parameter type-id='type-id-1'/>
1588          <!-- parameter of type 'typedef REAL' -->
1589          <parameter type-id='type-id-1'/>
1590          <!-- parameter of type 'long int' -->
1591          <parameter type-id='type-id-24'/>
1592          <!-- parameter of type 'long int' -->
1593          <parameter type-id='type-id-24'/>
1594          <!-- parameter of type 'REAL*' -->
1595          <parameter type-id='type-id-25'/>
1596          <!-- void -->
1597          <return type-id='type-id-19'/>
1598        </function-decl>
1599      </member-function>
1600      <member-function access='public' vtable-offset='15'>
1601        <!-- void OpenGLSurfaceEvaluator::mapgrid2f(long int, REAL, REAL, long int, REAL, REAL) -->
1602        <function-decl name='mapgrid2f' mangled-name='_ZN22OpenGLSurfaceEvaluator9mapgrid2fElfflff' filepath='libnurbs/interface/glsurfeval.cc' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
1603          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1604          <parameter type-id='type-id-45' is-artificial='yes'/>
1605          <!-- parameter of type 'long int' -->
1606          <parameter type-id='type-id-24'/>
1607          <!-- parameter of type 'typedef REAL' -->
1608          <parameter type-id='type-id-1'/>
1609          <!-- parameter of type 'typedef REAL' -->
1610          <parameter type-id='type-id-1'/>
1611          <!-- parameter of type 'long int' -->
1612          <parameter type-id='type-id-24'/>
1613          <!-- parameter of type 'typedef REAL' -->
1614          <parameter type-id='type-id-1'/>
1615          <!-- parameter of type 'typedef REAL' -->
1616          <parameter type-id='type-id-1'/>
1617          <!-- void -->
1618          <return type-id='type-id-19'/>
1619        </function-decl>
1620      </member-function>
1621      <member-function access='public' vtable-offset='16'>
1622        <!-- void OpenGLSurfaceEvaluator::mapmesh2f(long int, long int, long int, long int, long int) -->
1623        <function-decl name='mapmesh2f' mangled-name='_ZN22OpenGLSurfaceEvaluator9mapmesh2fElllll' filepath='libnurbs/interface/glsurfeval.cc' line='946' column='1' visibility='default' binding='global' size-in-bits='64'>
1624          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1625          <parameter type-id='type-id-45' is-artificial='yes'/>
1626          <!-- parameter of type 'long int' -->
1627          <parameter type-id='type-id-24'/>
1628          <!-- parameter of type 'long int' -->
1629          <parameter type-id='type-id-24'/>
1630          <!-- parameter of type 'long int' -->
1631          <parameter type-id='type-id-24'/>
1632          <!-- parameter of type 'long int' -->
1633          <parameter type-id='type-id-24'/>
1634          <!-- parameter of type 'long int' -->
1635          <parameter type-id='type-id-24'/>
1636          <!-- void -->
1637          <return type-id='type-id-19'/>
1638        </function-decl>
1639      </member-function>
1640      <member-function access='public' vtable-offset='17'>
1641        <!-- void OpenGLSurfaceEvaluator::evalcoord2f(long int, REAL, REAL) -->
1642        <function-decl name='evalcoord2f' mangled-name='_ZN22OpenGLSurfaceEvaluator11evalcoord2fElff' filepath='libnurbs/interface/glsurfeval.cc' line='1042' column='1' visibility='default' binding='global' size-in-bits='64'>
1643          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1644          <parameter type-id='type-id-45' is-artificial='yes'/>
1645          <!-- parameter of type 'long int' -->
1646          <parameter type-id='type-id-24'/>
1647          <!-- parameter of type 'typedef REAL' -->
1648          <parameter type-id='type-id-1'/>
1649          <!-- parameter of type 'typedef REAL' -->
1650          <parameter type-id='type-id-1'/>
1651          <!-- void -->
1652          <return type-id='type-id-19'/>
1653        </function-decl>
1654      </member-function>
1655      <member-function access='public' vtable-offset='18'>
1656        <!-- void OpenGLSurfaceEvaluator::evalpoint2i(long int, long int) -->
1657        <function-decl name='evalpoint2i' mangled-name='_ZN22OpenGLSurfaceEvaluator11evalpoint2iEll' filepath='libnurbs/interface/glsurfeval.cc' line='1059' column='1' visibility='default' binding='global' size-in-bits='64'>
1658          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1659          <parameter type-id='type-id-45' is-artificial='yes'/>
1660          <!-- parameter of type 'long int' -->
1661          <parameter type-id='type-id-24'/>
1662          <!-- parameter of type 'long int' -->
1663          <parameter type-id='type-id-24'/>
1664          <!-- void -->
1665          <return type-id='type-id-19'/>
1666        </function-decl>
1667      </member-function>
1668      <member-function access='public' vtable-offset='19'>
1669        <!-- void OpenGLSurfaceEvaluator::endmap2f() -->
1670        <function-decl name='endmap2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8endmap2fEv' filepath='libnurbs/interface/glsurfeval.cc' line='801' column='1' visibility='default' binding='global' size-in-bits='64'>
1671          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1672          <parameter type-id='type-id-45' is-artificial='yes'/>
1673          <!-- void -->
1674          <return type-id='type-id-19'/>
1675        </function-decl>
1676      </member-function>
1677      <member-function access='public' vtable-offset='20'>
1678        <!-- void OpenGLSurfaceEvaluator::polymode(long int) -->
1679        <function-decl name='polymode' mangled-name='_ZN22OpenGLSurfaceEvaluator8polymodeEl' filepath='libnurbs/interface/glsurfeval.cc' line='219' column='1' visibility='default' binding='global' size-in-bits='64'>
1680          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1681          <parameter type-id='type-id-45' is-artificial='yes'/>
1682          <!-- parameter of type 'long int' -->
1683          <parameter type-id='type-id-24'/>
1684          <!-- void -->
1685          <return type-id='type-id-19'/>
1686        </function-decl>
1687      </member-function>
1688      <member-function access='public' vtable-offset='21'>
1689        <!-- void OpenGLSurfaceEvaluator::bgnline() -->
1690        <function-decl name='bgnline' mangled-name='_ZN22OpenGLSurfaceEvaluator7bgnlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
1691          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1692          <parameter type-id='type-id-45' is-artificial='yes'/>
1693          <!-- void -->
1694          <return type-id='type-id-19'/>
1695        </function-decl>
1696      </member-function>
1697      <member-function access='public' vtable-offset='22'>
1698        <!-- void OpenGLSurfaceEvaluator::endline() -->
1699        <function-decl name='endline' mangled-name='_ZN22OpenGLSurfaceEvaluator7endlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
1700          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1701          <parameter type-id='type-id-45' is-artificial='yes'/>
1702          <!-- void -->
1703          <return type-id='type-id-19'/>
1704        </function-decl>
1705      </member-function>
1706      <member-function access='public' vtable-offset='23'>
1707        <!-- void OpenGLSurfaceEvaluator::bgnclosedline() -->
1708        <function-decl name='bgnclosedline' mangled-name='_ZN22OpenGLSurfaceEvaluator13bgnclosedlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
1709          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1710          <parameter type-id='type-id-45' is-artificial='yes'/>
1711          <!-- void -->
1712          <return type-id='type-id-19'/>
1713        </function-decl>
1714      </member-function>
1715      <member-function access='public' vtable-offset='24'>
1716        <!-- void OpenGLSurfaceEvaluator::endclosedline() -->
1717        <function-decl name='endclosedline' mangled-name='_ZN22OpenGLSurfaceEvaluator13endclosedlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
1718          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1719          <parameter type-id='type-id-45' is-artificial='yes'/>
1720          <!-- void -->
1721          <return type-id='type-id-19'/>
1722        </function-decl>
1723      </member-function>
1724      <member-function access='public' vtable-offset='25'>
1725        <!-- void OpenGLSurfaceEvaluator::bgntmesh() -->
1726        <function-decl name='bgntmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator8bgntmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
1727          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1728          <parameter type-id='type-id-45' is-artificial='yes'/>
1729          <!-- void -->
1730          <return type-id='type-id-19'/>
1731        </function-decl>
1732      </member-function>
1733      <member-function access='public' vtable-offset='26'>
1734        <!-- void OpenGLSurfaceEvaluator::swaptmesh() -->
1735        <function-decl name='swaptmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator9swaptmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
1736          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1737          <parameter type-id='type-id-45' is-artificial='yes'/>
1738          <!-- void -->
1739          <return type-id='type-id-19'/>
1740        </function-decl>
1741      </member-function>
1742      <member-function access='public' vtable-offset='27'>
1743        <!-- void OpenGLSurfaceEvaluator::endtmesh() -->
1744        <function-decl name='endtmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator8endtmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
1745          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1746          <parameter type-id='type-id-45' is-artificial='yes'/>
1747          <!-- void -->
1748          <return type-id='type-id-19'/>
1749        </function-decl>
1750      </member-function>
1751      <member-function access='public' vtable-offset='28'>
1752        <!-- void OpenGLSurfaceEvaluator::bgnqstrip() -->
1753        <function-decl name='bgnqstrip' mangled-name='_ZN22OpenGLSurfaceEvaluator9bgnqstripEv' filepath='libnurbs/interface/glsurfeval.cc' line='712' column='1' visibility='default' binding='global' size-in-bits='64'>
1754          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1755          <parameter type-id='type-id-45' is-artificial='yes'/>
1756          <!-- void -->
1757          <return type-id='type-id-19'/>
1758        </function-decl>
1759      </member-function>
1760      <member-function access='public' vtable-offset='29'>
1761        <!-- void OpenGLSurfaceEvaluator::endqstrip() -->
1762        <function-decl name='endqstrip' mangled-name='_ZN22OpenGLSurfaceEvaluator9endqstripEv' filepath='libnurbs/interface/glsurfeval.cc' line='725' column='1' visibility='default' binding='global' size-in-bits='64'>
1763          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1764          <parameter type-id='type-id-45' is-artificial='yes'/>
1765          <!-- void -->
1766          <return type-id='type-id-19'/>
1767        </function-decl>
1768      </member-function>
1769      <member-function access='public' vtable-offset='30'>
1770        <!-- void OpenGLSurfaceEvaluator::bgntfan() -->
1771        <function-decl name='bgntfan' mangled-name='_ZN22OpenGLSurfaceEvaluator7bgntfanEv' filepath='libnurbs/interface/glsurfeval.cc' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
1772          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1773          <parameter type-id='type-id-45' is-artificial='yes'/>
1774          <!-- void -->
1775          <return type-id='type-id-19'/>
1776        </function-decl>
1777      </member-function>
1778      <member-function access='public' vtable-offset='31'>
1779        <!-- void OpenGLSurfaceEvaluator::endtfan() -->
1780        <function-decl name='endtfan' mangled-name='_ZN22OpenGLSurfaceEvaluator7endtfanEv' filepath='libnurbs/interface/glsurfeval.cc' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
1781          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1782          <parameter type-id='type-id-45' is-artificial='yes'/>
1783          <!-- void -->
1784          <return type-id='type-id-19'/>
1785        </function-decl>
1786      </member-function>
1787      <member-function access='public' vtable-offset='32'>
1788        <!-- void OpenGLSurfaceEvaluator::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
1789        <function-decl name='evalUStrip' mangled-name='_ZN22OpenGLSurfaceEvaluator10evalUStripEifPfifS0_' filepath='libnurbs/interface/glsurfeval.cc' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
1790          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1791          <parameter type-id='type-id-45' is-artificial='yes'/>
1792          <!-- parameter of type 'int' -->
1793          <parameter type-id='type-id-10'/>
1794          <!-- parameter of type 'typedef REAL' -->
1795          <parameter type-id='type-id-1'/>
1796          <!-- parameter of type 'REAL*' -->
1797          <parameter type-id='type-id-25'/>
1798          <!-- parameter of type 'int' -->
1799          <parameter type-id='type-id-10'/>
1800          <!-- parameter of type 'typedef REAL' -->
1801          <parameter type-id='type-id-1'/>
1802          <!-- parameter of type 'REAL*' -->
1803          <parameter type-id='type-id-25'/>
1804          <!-- void -->
1805          <return type-id='type-id-19'/>
1806        </function-decl>
1807      </member-function>
1808      <member-function access='public' vtable-offset='33'>
1809        <!-- void OpenGLSurfaceEvaluator::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
1810        <function-decl name='evalVStrip' mangled-name='_ZN22OpenGLSurfaceEvaluator10evalVStripEifPfifS0_' filepath='libnurbs/interface/glsurfeval.cc' line='530' column='1' visibility='default' binding='global' size-in-bits='64'>
1811          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1812          <parameter type-id='type-id-45' is-artificial='yes'/>
1813          <!-- parameter of type 'int' -->
1814          <parameter type-id='type-id-10'/>
1815          <!-- parameter of type 'typedef REAL' -->
1816          <parameter type-id='type-id-1'/>
1817          <!-- parameter of type 'REAL*' -->
1818          <parameter type-id='type-id-25'/>
1819          <!-- parameter of type 'int' -->
1820          <parameter type-id='type-id-10'/>
1821          <!-- parameter of type 'typedef REAL' -->
1822          <parameter type-id='type-id-1'/>
1823          <!-- parameter of type 'REAL*' -->
1824          <parameter type-id='type-id-25'/>
1825          <!-- void -->
1826          <return type-id='type-id-19'/>
1827        </function-decl>
1828      </member-function>
1829      <member-function access='private' vtable-offset='34'>
1830        <!-- void OpenGLSurfaceEvaluator::inDoEvalCoord2NOGE(REAL, REAL, REAL*, REAL*) -->
1831        <function-decl name='inDoEvalCoord2NOGE' mangled-name='_ZN22OpenGLSurfaceEvaluator18inDoEvalCoord2NOGEEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='283' column='1' visibility='default' binding='global' size-in-bits='64'>
1832          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1833          <parameter type-id='type-id-45' is-artificial='yes'/>
1834          <!-- parameter of type 'typedef REAL' -->
1835          <parameter type-id='type-id-1'/>
1836          <!-- parameter of type 'typedef REAL' -->
1837          <parameter type-id='type-id-1'/>
1838          <!-- parameter of type 'REAL*' -->
1839          <parameter type-id='type-id-25'/>
1840          <!-- parameter of type 'REAL*' -->
1841          <parameter type-id='type-id-25'/>
1842          <!-- void -->
1843          <return type-id='type-id-19'/>
1844        </function-decl>
1845      </member-function>
1846      <member-function access='private' vtable-offset='35'>
1847        <!-- void OpenGLSurfaceEvaluator::inDoEvalCoord2NOGE_BU(REAL, REAL, REAL*, REAL*) -->
1848        <function-decl name='inDoEvalCoord2NOGE_BU' mangled-name='_ZN22OpenGLSurfaceEvaluator21inDoEvalCoord2NOGE_BUEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='342' column='1' visibility='default' binding='global' size-in-bits='64'>
1849          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1850          <parameter type-id='type-id-45' is-artificial='yes'/>
1851          <!-- parameter of type 'typedef REAL' -->
1852          <parameter type-id='type-id-1'/>
1853          <!-- parameter of type 'typedef REAL' -->
1854          <parameter type-id='type-id-1'/>
1855          <!-- parameter of type 'REAL*' -->
1856          <parameter type-id='type-id-25'/>
1857          <!-- parameter of type 'REAL*' -->
1858          <parameter type-id='type-id-25'/>
1859          <!-- void -->
1860          <return type-id='type-id-19'/>
1861        </function-decl>
1862      </member-function>
1863      <member-function access='private' vtable-offset='36'>
1864        <!-- void OpenGLSurfaceEvaluator::inDoEvalCoord2NOGE_BV(REAL, REAL, REAL*, REAL*) -->
1865        <function-decl name='inDoEvalCoord2NOGE_BV' mangled-name='_ZN22OpenGLSurfaceEvaluator21inDoEvalCoord2NOGE_BVEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
1866          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1867          <parameter type-id='type-id-45' is-artificial='yes'/>
1868          <!-- parameter of type 'typedef REAL' -->
1869          <parameter type-id='type-id-1'/>
1870          <!-- parameter of type 'typedef REAL' -->
1871          <parameter type-id='type-id-1'/>
1872          <!-- parameter of type 'REAL*' -->
1873          <parameter type-id='type-id-25'/>
1874          <!-- parameter of type 'REAL*' -->
1875          <parameter type-id='type-id-25'/>
1876          <!-- void -->
1877          <return type-id='type-id-19'/>
1878        </function-decl>
1879      </member-function>
1880      <member-function access='private' vtable-offset='37'>
1881        <!-- void OpenGLSurfaceEvaluator::inPreEvaluateBV_intfac(REAL) -->
1882        <function-decl name='inPreEvaluateBV_intfac' mangled-name='_ZN22OpenGLSurfaceEvaluator22inPreEvaluateBV_intfacEf' filepath='libnurbs/interface/glsurfeval.h' line='316' column='1' visibility='default' binding='global' size-in-bits='64'>
1883          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1884          <parameter type-id='type-id-45' is-artificial='yes'/>
1885          <!-- parameter of type 'typedef REAL' -->
1886          <parameter type-id='type-id-1'/>
1887          <!-- void -->
1888          <return type-id='type-id-19'/>
1889        </function-decl>
1890      </member-function>
1891      <member-function access='private' vtable-offset='38'>
1892        <!-- void OpenGLSurfaceEvaluator::inPreEvaluateBU_intfac(REAL) -->
1893        <function-decl name='inPreEvaluateBU_intfac' mangled-name='_ZN22OpenGLSurfaceEvaluator22inPreEvaluateBU_intfacEf' filepath='libnurbs/interface/glsurfeval.h' line='321' column='1' visibility='default' binding='global' size-in-bits='64'>
1894          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1895          <parameter type-id='type-id-45' is-artificial='yes'/>
1896          <!-- parameter of type 'typedef REAL' -->
1897          <parameter type-id='type-id-1'/>
1898          <!-- void -->
1899          <return type-id='type-id-19'/>
1900        </function-decl>
1901      </member-function>
1902    </class-decl>
1903    <!-- GLUnurbs* gluNewNurbsRenderer() -->
1904    <function-decl name='gluNewNurbsRenderer' mangled-name='gluNewNurbsRenderer' filepath='libnurbs/interface/glinterface.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNewNurbsRenderer'>
1905      <!-- GLUnurbs* -->
1906      <return type-id='type-id-43'/>
1907    </function-decl>
1908    <!-- void gluDeleteNurbsRenderer(GLUnurbs*) -->
1909    <function-decl name='gluDeleteNurbsRenderer' mangled-name='gluDeleteNurbsRenderer' filepath='libnurbs/interface/glinterface.cc' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluDeleteNurbsRenderer'>
1910      <!-- parameter of type 'GLUnurbs*' -->
1911      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='75' column='1'/>
1912      <!-- void -->
1913      <return type-id='type-id-19'/>
1914    </function-decl>
1915    <!-- void gluBeginSurface(GLUnurbs*) -->
1916    <function-decl name='gluBeginSurface' mangled-name='gluBeginSurface' filepath='libnurbs/interface/glinterface.cc' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBeginSurface'>
1917      <!-- parameter of type 'GLUnurbs*' -->
1918      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='89' column='1'/>
1919      <!-- void -->
1920      <return type-id='type-id-19'/>
1921    </function-decl>
1922    <!-- void gluBeginCurve(GLUnurbs*) -->
1923    <function-decl name='gluBeginCurve' mangled-name='gluBeginCurve' filepath='libnurbs/interface/glinterface.cc' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBeginCurve'>
1924      <!-- parameter of type 'GLUnurbs*' -->
1925      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='99' column='1'/>
1926      <!-- void -->
1927      <return type-id='type-id-19'/>
1928    </function-decl>
1929    <!-- void gluEndCurve(GLUnurbs*) -->
1930    <function-decl name='gluEndCurve' mangled-name='gluEndCurve' filepath='libnurbs/interface/glinterface.cc' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluEndCurve'>
1931      <!-- parameter of type 'GLUnurbs*' -->
1932      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='105' column='1'/>
1933      <!-- void -->
1934      <return type-id='type-id-19'/>
1935    </function-decl>
1936    <!-- void gluEndSurface(GLUnurbs*) -->
1937    <function-decl name='gluEndSurface' mangled-name='gluEndSurface' filepath='libnurbs/interface/glinterface.cc' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluEndSurface'>
1938      <!-- parameter of type 'GLUnurbs*' -->
1939      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='111' column='1'/>
1940      <!-- void -->
1941      <return type-id='type-id-19'/>
1942    </function-decl>
1943    <!-- void gluBeginTrim(GLUnurbs*) -->
1944    <function-decl name='gluBeginTrim' mangled-name='gluBeginTrim' filepath='libnurbs/interface/glinterface.cc' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBeginTrim'>
1945      <!-- parameter of type 'GLUnurbs*' -->
1946      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='131' column='1'/>
1947      <!-- void -->
1948      <return type-id='type-id-19'/>
1949    </function-decl>
1950    <!-- void gluEndTrim(GLUnurbs*) -->
1951    <function-decl name='gluEndTrim' mangled-name='gluEndTrim' filepath='libnurbs/interface/glinterface.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluEndTrim'>
1952      <!-- parameter of type 'GLUnurbs*' -->
1953      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='141' column='1'/>
1954      <!-- void -->
1955      <return type-id='type-id-19'/>
1956    </function-decl>
1957    <!-- void gluPwlCurve(GLUnurbs*, GLint, float*, GLint, GLenum) -->
1958    <function-decl name='gluPwlCurve' mangled-name='gluPwlCurve' filepath='libnurbs/interface/glinterface.cc' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluPwlCurve'>
1959      <!-- parameter of type 'GLUnurbs*' -->
1960      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='150' column='1'/>
1961      <!-- parameter of type 'typedef GLint' -->
1962      <parameter type-id='type-id-60' name='count' filepath='libnurbs/interface/glinterface.cc' line='150' column='1'/>
1963      <!-- parameter of type 'float*' -->
1964      <parameter type-id='type-id-46' name='array' filepath='libnurbs/interface/glinterface.cc' line='150' column='1'/>
1965      <!-- parameter of type 'typedef GLint' -->
1966      <parameter type-id='type-id-60' name='stride' filepath='libnurbs/interface/glinterface.cc' line='151' column='1'/>
1967      <!-- parameter of type 'typedef GLenum' -->
1968      <parameter type-id='type-id-21' name='type' filepath='libnurbs/interface/glinterface.cc' line='151' column='1'/>
1969      <!-- void -->
1970      <return type-id='type-id-19'/>
1971    </function-decl>
1972    <!-- void gluNurbsCurve(GLUnurbs*, GLint, float*, GLint, float*, GLint, GLenum) -->
1973    <function-decl name='gluNurbsCurve' mangled-name='gluNurbsCurve' filepath='libnurbs/interface/glinterface.cc' line='173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNurbsCurve'>
1974      <!-- parameter of type 'GLUnurbs*' -->
1975      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='173' column='1'/>
1976      <!-- parameter of type 'typedef GLint' -->
1977      <parameter type-id='type-id-60' name='nknots' filepath='libnurbs/interface/glinterface.cc' line='173' column='1'/>
1978      <!-- parameter of type 'float*' -->
1979      <parameter type-id='type-id-46' name='knot' filepath='libnurbs/interface/glinterface.cc' line='173' column='1'/>
1980      <!-- parameter of type 'typedef GLint' -->
1981      <parameter type-id='type-id-60' name='stride' filepath='libnurbs/interface/glinterface.cc' line='173' column='1'/>
1982      <!-- parameter of type 'float*' -->
1983      <parameter type-id='type-id-46' name='ctlarray' filepath='libnurbs/interface/glinterface.cc' line='174' column='1'/>
1984      <!-- parameter of type 'typedef GLint' -->
1985      <parameter type-id='type-id-60' name='order' filepath='libnurbs/interface/glinterface.cc' line='174' column='1'/>
1986      <!-- parameter of type 'typedef GLenum' -->
1987      <parameter type-id='type-id-21' name='type' filepath='libnurbs/interface/glinterface.cc' line='174' column='1'/>
1988      <!-- void -->
1989      <return type-id='type-id-19'/>
1990    </function-decl>
1991    <!-- void gluNurbsSurface(GLUnurbs*, GLint, GLfloat*, GLint, GLfloat*, GLint, GLint, GLfloat*, GLint, GLint, GLenum) -->
1992    <function-decl name='gluNurbsSurface' mangled-name='gluNurbsSurface' filepath='libnurbs/interface/glinterface.cc' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNurbsSurface'>
1993      <!-- parameter of type 'GLUnurbs*' -->
1994      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='199' column='1'/>
1995      <!-- parameter of type 'typedef GLint' -->
1996      <parameter type-id='type-id-60' name='sknot_count' filepath='libnurbs/interface/glinterface.cc' line='199' column='1'/>
1997      <!-- parameter of type 'GLfloat*' -->
1998      <parameter type-id='type-id-50' name='sknot' filepath='libnurbs/interface/glinterface.cc' line='199' column='1'/>
1999      <!-- parameter of type 'typedef GLint' -->
2000      <parameter type-id='type-id-60' name='tknot_count' filepath='libnurbs/interface/glinterface.cc' line='200' column='1'/>
2001      <!-- parameter of type 'GLfloat*' -->
2002      <parameter type-id='type-id-50' name='tknot' filepath='libnurbs/interface/glinterface.cc' line='200' column='1'/>
2003      <!-- parameter of type 'typedef GLint' -->
2004      <parameter type-id='type-id-60' name='s_stride' filepath='libnurbs/interface/glinterface.cc' line='201' column='1'/>
2005      <!-- parameter of type 'typedef GLint' -->
2006      <parameter type-id='type-id-60' name='t_stride' filepath='libnurbs/interface/glinterface.cc' line='201' column='1'/>
2007      <!-- parameter of type 'GLfloat*' -->
2008      <parameter type-id='type-id-50' name='ctlarray' filepath='libnurbs/interface/glinterface.cc' line='202' column='1'/>
2009      <!-- parameter of type 'typedef GLint' -->
2010      <parameter type-id='type-id-60' name='sorder' filepath='libnurbs/interface/glinterface.cc' line='202' column='1'/>
2011      <!-- parameter of type 'typedef GLint' -->
2012      <parameter type-id='type-id-60' name='torder' filepath='libnurbs/interface/glinterface.cc' line='202' column='1'/>
2013      <!-- parameter of type 'typedef GLenum' -->
2014      <parameter type-id='type-id-21' name='type' filepath='libnurbs/interface/glinterface.cc' line='203' column='1'/>
2015      <!-- void -->
2016      <return type-id='type-id-19'/>
2017    </function-decl>
2018    <!-- void gluLoadSamplingMatrices(GLUnurbs*, const GLfloat*, const GLfloat*, const GLint*) -->
2019    <function-decl name='gluLoadSamplingMatrices' mangled-name='gluLoadSamplingMatrices' filepath='libnurbs/interface/glinterface.cc' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluLoadSamplingMatrices'>
2020      <!-- parameter of type 'GLUnurbs*' -->
2021      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='235' column='1'/>
2022      <!-- parameter of type 'const GLfloat*' -->
2023      <parameter type-id='type-id-23' name='modelMatrix' filepath='libnurbs/interface/glinterface.cc' line='235' column='1'/>
2024      <!-- parameter of type 'const GLfloat*' -->
2025      <parameter type-id='type-id-23' name='projMatrix' filepath='libnurbs/interface/glinterface.cc' line='236' column='1'/>
2026      <!-- parameter of type 'const GLint*' -->
2027      <parameter type-id='type-id-52' name='viewport' filepath='libnurbs/interface/glinterface.cc' line='237' column='1'/>
2028      <!-- void -->
2029      <return type-id='type-id-19'/>
2030    </function-decl>
2031    <!-- void gluNurbsProperty(GLUnurbs*, GLenum, GLfloat) -->
2032    <function-decl name='gluNurbsProperty' mangled-name='gluNurbsProperty' filepath='libnurbs/interface/glinterface.cc' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNurbsProperty'>
2033      <!-- parameter of type 'GLUnurbs*' -->
2034      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='243' column='1'/>
2035      <!-- parameter of type 'typedef GLenum' -->
2036      <parameter type-id='type-id-21' name='property' filepath='libnurbs/interface/glinterface.cc' line='243' column='1'/>
2037      <!-- parameter of type 'typedef GLfloat' -->
2038      <parameter type-id='type-id-32' name='value' filepath='libnurbs/interface/glinterface.cc' line='243' column='1'/>
2039      <!-- void -->
2040      <return type-id='type-id-19'/>
2041    </function-decl>
2042    <!-- void gluGetNurbsProperty(GLUnurbs*, GLenum, GLfloat*) -->
2043    <function-decl name='gluGetNurbsProperty' mangled-name='gluGetNurbsProperty' filepath='libnurbs/interface/glinterface.cc' line='359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluGetNurbsProperty'>
2044      <!-- parameter of type 'GLUnurbs*' -->
2045      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='359' column='1'/>
2046      <!-- parameter of type 'typedef GLenum' -->
2047      <parameter type-id='type-id-21' name='property' filepath='libnurbs/interface/glinterface.cc' line='359' column='1'/>
2048      <!-- parameter of type 'GLfloat*' -->
2049      <parameter type-id='type-id-50' name='value' filepath='libnurbs/interface/glinterface.cc' line='359' column='1'/>
2050      <!-- void -->
2051      <return type-id='type-id-19'/>
2052    </function-decl>
2053    <!-- void gluNurbsCallback(GLUnurbs*, GLenum, _GLUfuncptr) -->
2054    <function-decl name='gluNurbsCallback' mangled-name='gluNurbsCallback' filepath='libnurbs/interface/glinterface.cc' line='430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNurbsCallback'>
2055      <!-- parameter of type 'GLUnurbs*' -->
2056      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='430' column='1'/>
2057      <!-- parameter of type 'typedef GLenum' -->
2058      <parameter type-id='type-id-21' name='which' filepath='libnurbs/interface/glinterface.cc' line='430' column='1'/>
2059      <!-- parameter of type 'typedef _GLUfuncptr' -->
2060      <parameter type-id='type-id-22' name='fn' filepath='libnurbs/interface/glinterface.cc' line='430' column='1'/>
2061      <!-- void -->
2062      <return type-id='type-id-19'/>
2063    </function-decl>
2064    <!-- void gluNurbsCallbackDataEXT(GLUnurbs*, void*) -->
2065    <function-decl name='gluNurbsCallbackDataEXT' mangled-name='gluNurbsCallbackDataEXT' filepath='libnurbs/interface/glinterface.cc' line='459' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNurbsCallbackDataEXT'>
2066      <!-- parameter of type 'GLUnurbs*' -->
2067      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='459' column='1'/>
2068      <!-- parameter of type 'void*' -->
2069      <parameter type-id='type-id-17' name='userData' filepath='libnurbs/interface/glinterface.cc' line='459' column='1'/>
2070      <!-- void -->
2071      <return type-id='type-id-19'/>
2072    </function-decl>
2073    <!-- void gluNurbsCallbackData(GLUnurbs*, void*) -->
2074    <function-decl name='gluNurbsCallbackData' mangled-name='gluNurbsCallbackData' filepath='libnurbs/interface/glinterface.cc' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNurbsCallbackData'>
2075      <!-- parameter of type 'GLUnurbs*' -->
2076      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='466' column='1'/>
2077      <!-- parameter of type 'void*' -->
2078      <parameter type-id='type-id-17' name='userData' filepath='libnurbs/interface/glinterface.cc' line='466' column='1'/>
2079      <!-- void -->
2080      <return type-id='type-id-19'/>
2081    </function-decl>
2082  </abi-instr>
2083  <abi-instr address-size='64' path='libnurbs/interface/glrenderer.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
2084    <!-- GLfloat[4] -->
2085    <array-type-def dimensions='1' type-id='type-id-32' size-in-bits='128' id='type-id-61'>
2086      <!-- <anonymous range>[4] -->
2087      <subrange length='4' type-id='type-id-3' id='type-id-62'/>
2088    </array-type-def>
2089    <!-- struct GLUnurbs -->
2090    <class-decl name='GLUnurbs' size-in-bits='1149440' is-struct='yes' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='49' column='1' id='type-id-42'>
2091      <!-- class NurbsTessellator -->
2092      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-47'/>
2093      <data-member access='public' layout-offset-in-bits='47616'>
2094        <!-- errorCallbackType GLUnurbs::errorCallback -->
2095        <var-decl name='errorCallback' type-id='type-id-48' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='71' column='1'/>
2096      </data-member>
2097      <data-member access='private' layout-offset-in-bits='47680'>
2098        <!-- GLboolean GLUnurbs::autoloadmode -->
2099        <var-decl name='autoloadmode' type-id='type-id-49' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='130' column='1'/>
2100      </data-member>
2101      <data-member access='private' layout-offset-in-bits='47744'>
2102        <!-- OpenGLSurfaceEvaluator GLUnurbs::surfaceEvaluator -->
2103        <var-decl name='surfaceEvaluator' type-id='type-id-44' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='131' column='1'/>
2104      </data-member>
2105      <data-member access='private' layout-offset-in-bits='1121792'>
2106        <!-- OpenGLCurveEvaluator GLUnurbs::curveEvaluator -->
2107        <var-decl name='curveEvaluator' type-id='type-id-7' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='132' column='1'/>
2108      </data-member>
2109      <data-member access='private' layout-offset-in-bits='1149376'>
2110        <!-- int GLUnurbs::callbackFlag -->
2111        <var-decl name='callbackFlag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='143' column='1'/>
2112      </data-member>
2113      <member-function access='public' constructor='yes'>
2114        <!-- GLUnurbs::GLUnurbs() -->
2115        <function-decl name='GLUnurbs' filepath='libnurbs/interface/glrenderer.cc' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
2116          <!-- implicit parameter of type 'GLUnurbs*' -->
2117          <parameter type-id='type-id-43' is-artificial='yes'/>
2118          <!-- void -->
2119          <return type-id='type-id-19'/>
2120        </function-decl>
2121      </member-function>
2122      <member-function access='public'>
2123        <!-- void GLUnurbs::postError(int) -->
2124        <function-decl name='postError' mangled-name='_ZN8GLUnurbs9postErrorEi' filepath='libnurbs/interface/glrenderer.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
2125          <!-- implicit parameter of type 'GLUnurbs*' -->
2126          <parameter type-id='type-id-43' is-artificial='yes'/>
2127          <!-- parameter of type 'int' -->
2128          <parameter type-id='type-id-10'/>
2129          <!-- void -->
2130          <return type-id='type-id-19'/>
2131        </function-decl>
2132      </member-function>
2133      <member-function access='private' static='yes'>
2134        <!-- void GLUnurbs::transform4d(GLfloat*, GLfloat[4]*) -->
2135        <function-decl name='transform4d' mangled-name='_ZN8GLUnurbs11transform4dEPfS0_PA4_f' filepath='libnurbs/interface/glrenderer.cc' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
2136          <!-- parameter of type 'GLfloat*' -->
2137          <parameter type-id='type-id-50'/>
2138          <!-- parameter of type 'GLfloat*' -->
2139          <parameter type-id='type-id-50'/>
2140          <!-- parameter of type 'GLfloat[4]*' -->
2141          <parameter type-id='type-id-51'/>
2142          <!-- void -->
2143          <return type-id='type-id-19'/>
2144        </function-decl>
2145      </member-function>
2146      <member-function access='private' static='yes'>
2147        <!-- void GLUnurbs::multmatrix4d(GLfloat[4]*, GLfloat[4]*) -->
2148        <function-decl name='multmatrix4d' mangled-name='_ZN8GLUnurbs12multmatrix4dEPA4_fPA4_KfS4_' filepath='libnurbs/interface/glrenderer.cc' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
2149          <!-- parameter of type 'GLfloat[4]*' -->
2150          <parameter type-id='type-id-51'/>
2151          <!-- parameter of type 'GLfloat[4]*' -->
2152          <parameter type-id='type-id-51'/>
2153          <!-- parameter of type 'GLfloat[4]*' -->
2154          <parameter type-id='type-id-51'/>
2155          <!-- void -->
2156          <return type-id='type-id-19'/>
2157        </function-decl>
2158      </member-function>
2159      <member-function access='private'>
2160        <!-- void GLUnurbs::loadCullingMatrix(GLfloat[4]*) -->
2161        <function-decl name='loadCullingMatrix' mangled-name='_ZN8GLUnurbs17loadCullingMatrixEPA4_f' filepath='libnurbs/interface/glrenderer.cc' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
2162          <!-- implicit parameter of type 'GLUnurbs*' -->
2163          <parameter type-id='type-id-43' is-artificial='yes'/>
2164          <!-- parameter of type 'GLfloat[4]*' -->
2165          <parameter type-id='type-id-51'/>
2166          <!-- void -->
2167          <return type-id='type-id-19'/>
2168        </function-decl>
2169      </member-function>
2170      <member-function access='private'>
2171        <!-- void GLUnurbs::loadSamplingMatrix(GLfloat[4]*, const GLint*) -->
2172        <function-decl name='loadSamplingMatrix' mangled-name='_ZN8GLUnurbs18loadSamplingMatrixEPA4_KfPKi' filepath='libnurbs/interface/glrenderer.cc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
2173          <!-- implicit parameter of type 'GLUnurbs*' -->
2174          <parameter type-id='type-id-43' is-artificial='yes'/>
2175          <!-- parameter of type 'GLfloat[4]*' -->
2176          <parameter type-id='type-id-51'/>
2177          <!-- parameter of type 'const GLint*' -->
2178          <parameter type-id='type-id-52'/>
2179          <!-- void -->
2180          <return type-id='type-id-19'/>
2181        </function-decl>
2182      </member-function>
2183      <member-function access='public'>
2184        <!-- void GLUnurbs::useGLMatrices(const GLfloat*, const GLfloat*, const GLint*) -->
2185        <function-decl name='useGLMatrices' mangled-name='_ZN8GLUnurbs13useGLMatricesEPKfS1_PKi' filepath='libnurbs/interface/glrenderer.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
2186          <!-- implicit parameter of type 'GLUnurbs*' -->
2187          <parameter type-id='type-id-43' is-artificial='yes'/>
2188          <!-- parameter of type 'const GLfloat*' -->
2189          <parameter type-id='type-id-23'/>
2190          <!-- parameter of type 'const GLfloat*' -->
2191          <parameter type-id='type-id-23'/>
2192          <!-- parameter of type 'const GLint*' -->
2193          <parameter type-id='type-id-52'/>
2194          <!-- void -->
2195          <return type-id='type-id-19'/>
2196        </function-decl>
2197      </member-function>
2198      <member-function access='public'>
2199        <!-- void GLUnurbs::setSamplingMatrixIdentity() -->
2200        <function-decl name='setSamplingMatrixIdentity' mangled-name='_ZN8GLUnurbs25setSamplingMatrixIdentityEv' filepath='libnurbs/interface/glrenderer.cc' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
2201          <!-- implicit parameter of type 'GLUnurbs*' -->
2202          <parameter type-id='type-id-43' is-artificial='yes'/>
2203          <!-- void -->
2204          <return type-id='type-id-19'/>
2205        </function-decl>
2206      </member-function>
2207      <member-function access='private' static='yes'>
2208        <!-- void GLUnurbs::grabGLMatrix() -->
2209        <function-decl name='grabGLMatrix' mangled-name='_ZN8GLUnurbs12grabGLMatrixEPA4_f' filepath='libnurbs/interface/glrenderer.cc' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
2210          <!-- parameter of type 'GLfloat[4]*' -->
2211          <parameter type-id='type-id-51'/>
2212          <!-- void -->
2213          <return type-id='type-id-19'/>
2214        </function-decl>
2215      </member-function>
2216      <member-function access='public'>
2217        <!-- void GLUnurbs::loadGLMatrices() -->
2218        <function-decl name='loadGLMatrices' mangled-name='_ZN8GLUnurbs14loadGLMatricesEv' filepath='libnurbs/interface/glrenderer.cc' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
2219          <!-- implicit parameter of type 'GLUnurbs*' -->
2220          <parameter type-id='type-id-43' is-artificial='yes'/>
2221          <!-- void -->
2222          <return type-id='type-id-19'/>
2223        </function-decl>
2224      </member-function>
2225      <member-function access='public' vtable-offset='2'>
2226        <!-- void GLUnurbs::bgnrender() -->
2227        <function-decl name='bgnrender' mangled-name='_ZN8GLUnurbs9bgnrenderEv' filepath='libnurbs/interface/glrenderer.cc' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
2228          <!-- implicit parameter of type 'GLUnurbs*' -->
2229          <parameter type-id='type-id-43' is-artificial='yes'/>
2230          <!-- void -->
2231          <return type-id='type-id-19'/>
2232        </function-decl>
2233      </member-function>
2234      <member-function access='public' vtable-offset='3'>
2235        <!-- void GLUnurbs::endrender() -->
2236        <function-decl name='endrender' mangled-name='_ZN8GLUnurbs9endrenderEv' filepath='libnurbs/interface/glrenderer.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
2237          <!-- implicit parameter of type 'GLUnurbs*' -->
2238          <parameter type-id='type-id-43' is-artificial='yes'/>
2239          <!-- void -->
2240          <return type-id='type-id-19'/>
2241        </function-decl>
2242      </member-function>
2243      <member-function access='public' vtable-offset='6'>
2244        <!-- void GLUnurbs::errorHandler(int) -->
2245        <function-decl name='errorHandler' mangled-name='_ZN8GLUnurbs12errorHandlerEi' filepath='libnurbs/interface/glrenderer.cc' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
2246          <!-- implicit parameter of type 'GLUnurbs*' -->
2247          <parameter type-id='type-id-43' is-artificial='yes'/>
2248          <!-- parameter of type 'int' -->
2249          <parameter type-id='type-id-10'/>
2250          <!-- void -->
2251          <return type-id='type-id-19'/>
2252        </function-decl>
2253      </member-function>
2254    </class-decl>
2255    <!-- typedef void (typedef GLenum)* errorCallbackType -->
2256    <typedef-decl name='errorCallbackType' type-id='type-id-11' filepath='libnurbs/interface/glrenderer.h' line='46' column='1' id='type-id-48'/>
2257    <!-- GLfloat[4]* -->
2258    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-51'/>
2259    <!-- class NurbsTessellator -->
2260    <class-decl name='NurbsTessellator' size-in-bits='47616' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='53' column='1' id='type-id-47'>
2261      <data-member access='protected' layout-offset-in-bits='64'>
2262        <!-- Renderhints NurbsTessellator::renderhints -->
2263        <var-decl name='renderhints' type-id='type-id-63' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='104' column='1'/>
2264      </data-member>
2265      <data-member access='protected' layout-offset-in-bits='320'>
2266        <!-- Maplist NurbsTessellator::maplist -->
2267        <var-decl name='maplist' type-id='type-id-64' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='105' column='1'/>
2268      </data-member>
2269      <data-member access='protected' layout-offset-in-bits='3008'>
2270        <!-- Backend NurbsTessellator::backend -->
2271        <var-decl name='backend' type-id='type-id-65' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='106' column='1'/>
2272      </data-member>
2273      <data-member access='private' layout-offset-in-bits='3648'>
2274        <!-- Subdivider NurbsTessellator::subdivider -->
2275        <var-decl name='subdivider' type-id='type-id-66' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='134' column='1'/>
2276      </data-member>
2277      <data-member access='private' layout-offset-in-bits='24064'>
2278        <!-- JumpBuffer* NurbsTessellator::jumpbuffer -->
2279        <var-decl name='jumpbuffer' type-id='type-id-67' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='135' column='1'/>
2280      </data-member>
2281      <data-member access='private' layout-offset-in-bits='24128'>
2282        <!-- Pool NurbsTessellator::o_pwlcurvePool -->
2283        <var-decl name='o_pwlcurvePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='136' column='1'/>
2284      </data-member>
2285      <data-member access='private' layout-offset-in-bits='26624'>
2286        <!-- Pool NurbsTessellator::o_nurbscurvePool -->
2287        <var-decl name='o_nurbscurvePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='137' column='1'/>
2288      </data-member>
2289      <data-member access='private' layout-offset-in-bits='29120'>
2290        <!-- Pool NurbsTessellator::o_curvePool -->
2291        <var-decl name='o_curvePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='138' column='1'/>
2292      </data-member>
2293      <data-member access='private' layout-offset-in-bits='31616'>
2294        <!-- Pool NurbsTessellator::o_trimPool -->
2295        <var-decl name='o_trimPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='139' column='1'/>
2296      </data-member>
2297      <data-member access='private' layout-offset-in-bits='34112'>
2298        <!-- Pool NurbsTessellator::o_surfacePool -->
2299        <var-decl name='o_surfacePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='140' column='1'/>
2300      </data-member>
2301      <data-member access='private' layout-offset-in-bits='36608'>
2302        <!-- Pool NurbsTessellator::o_nurbssurfacePool -->
2303        <var-decl name='o_nurbssurfacePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='141' column='1'/>
2304      </data-member>
2305      <data-member access='private' layout-offset-in-bits='39104'>
2306        <!-- Pool NurbsTessellator::propertyPool -->
2307        <var-decl name='propertyPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='142' column='1'/>
2308      </data-member>
2309      <data-member access='private' layout-offset-in-bits='41600'>
2310        <!-- Pool NurbsTessellator::quiltPool -->
2311        <var-decl name='quiltPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='144' column='1'/>
2312      </data-member>
2313      <data-member access='private' layout-offset-in-bits='44096'>
2314        <!-- TrimVertexPool NurbsTessellator::extTrimVertexPool -->
2315        <var-decl name='extTrimVertexPool' type-id='type-id-69' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='146' column='1'/>
2316      </data-member>
2317      <data-member access='private' layout-offset-in-bits='46720'>
2318        <!-- int NurbsTessellator::inSurface -->
2319        <var-decl name='inSurface' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='148' column='1'/>
2320      </data-member>
2321      <data-member access='private' layout-offset-in-bits='46752'>
2322        <!-- int NurbsTessellator::inCurve -->
2323        <var-decl name='inCurve' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='149' column='1'/>
2324      </data-member>
2325      <data-member access='private' layout-offset-in-bits='46784'>
2326        <!-- int NurbsTessellator::inTrim -->
2327        <var-decl name='inTrim' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='150' column='1'/>
2328      </data-member>
2329      <data-member access='private' layout-offset-in-bits='46816'>
2330        <!-- int NurbsTessellator::isCurveModified -->
2331        <var-decl name='isCurveModified' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='151' column='1'/>
2332      </data-member>
2333      <data-member access='private' layout-offset-in-bits='46848'>
2334        <!-- int NurbsTessellator::isTrimModified -->
2335        <var-decl name='isTrimModified' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='152' column='1'/>
2336      </data-member>
2337      <data-member access='private' layout-offset-in-bits='46880'>
2338        <!-- int NurbsTessellator::isSurfaceModified -->
2339        <var-decl name='isSurfaceModified' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='153' column='1'/>
2340      </data-member>
2341      <data-member access='private' layout-offset-in-bits='46912'>
2342        <!-- int NurbsTessellator::isDataValid -->
2343        <var-decl name='isDataValid' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='154' column='1'/>
2344      </data-member>
2345      <data-member access='private' layout-offset-in-bits='46944'>
2346        <!-- int NurbsTessellator::numTrims -->
2347        <var-decl name='numTrims' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='155' column='1'/>
2348      </data-member>
2349      <data-member access='private' layout-offset-in-bits='46976'>
2350        <!-- int NurbsTessellator::playBack -->
2351        <var-decl name='playBack' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='156' column='1'/>
2352      </data-member>
2353      <data-member access='private' layout-offset-in-bits='47040'>
2354        <!-- O_trim** NurbsTessellator::nextTrim -->
2355        <var-decl name='nextTrim' type-id='type-id-70' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='158' column='1'/>
2356      </data-member>
2357      <data-member access='private' layout-offset-in-bits='47104'>
2358        <!-- O_curve** NurbsTessellator::nextCurve -->
2359        <var-decl name='nextCurve' type-id='type-id-71' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='159' column='1'/>
2360      </data-member>
2361      <data-member access='private' layout-offset-in-bits='47168'>
2362        <!-- O_nurbscurve** NurbsTessellator::nextNurbscurve -->
2363        <var-decl name='nextNurbscurve' type-id='type-id-72' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='160' column='1'/>
2364      </data-member>
2365      <data-member access='private' layout-offset-in-bits='47232'>
2366        <!-- O_pwlcurve** NurbsTessellator::nextPwlcurve -->
2367        <var-decl name='nextPwlcurve' type-id='type-id-73' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='161' column='1'/>
2368      </data-member>
2369      <data-member access='private' layout-offset-in-bits='47296'>
2370        <!-- O_nurbssurface** NurbsTessellator::nextNurbssurface -->
2371        <var-decl name='nextNurbssurface' type-id='type-id-74' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='162' column='1'/>
2372      </data-member>
2373      <data-member access='private' layout-offset-in-bits='47360'>
2374        <!-- O_surface* NurbsTessellator::currentSurface -->
2375        <var-decl name='currentSurface' type-id='type-id-75' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='164' column='1'/>
2376      </data-member>
2377      <data-member access='private' layout-offset-in-bits='47424'>
2378        <!-- O_trim* NurbsTessellator::currentTrim -->
2379        <var-decl name='currentTrim' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='165' column='1'/>
2380      </data-member>
2381      <data-member access='private' layout-offset-in-bits='47488'>
2382        <!-- O_curve* NurbsTessellator::currentCurve -->
2383        <var-decl name='currentCurve' type-id='type-id-77' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='166' column='1'/>
2384      </data-member>
2385      <data-member access='private' layout-offset-in-bits='47552'>
2386        <!-- DisplayList* NurbsTessellator::dl -->
2387        <var-decl name='dl' type-id='type-id-78' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='168' column='1'/>
2388      </data-member>
2389      <member-function access='private' constructor='yes'>
2390        <!-- NurbsTessellator::NurbsTessellator(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
2391        <function-decl name='NurbsTessellator' filepath='libnurbs/internals/nurbsinterfac.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
2392          <!-- implicit parameter of type 'NurbsTessellator*' -->
2393          <parameter type-id='type-id-79' is-artificial='yes'/>
2394          <!-- parameter of type 'BasicCurveEvaluator&' -->
2395          <parameter type-id='type-id-80'/>
2396          <!-- parameter of type 'BasicSurfaceEvaluator&' -->
2397          <parameter type-id='type-id-81'/>
2398          <!-- void -->
2399          <return type-id='type-id-19'/>
2400        </function-decl>
2401      </member-function>
2402      <member-function access='private'>
2403        <!-- void NurbsTessellator::playRecording(void*) -->
2404        <function-decl name='playRecording' mangled-name='_ZN16NurbsTessellator13playRecordingEPv' filepath='libnurbs/internals/nurbsinterfac.cc' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
2405          <!-- implicit parameter of type 'NurbsTessellator*' -->
2406          <parameter type-id='type-id-79' is-artificial='yes'/>
2407          <!-- parameter of type 'void*' -->
2408          <parameter type-id='type-id-17'/>
2409          <!-- void -->
2410          <return type-id='type-id-19'/>
2411        </function-decl>
2412      </member-function>
2413      <member-function access='private'>
2414        <!-- void NurbsTessellator::endRecording() -->
2415        <function-decl name='endRecording' mangled-name='_ZN16NurbsTessellator12endRecordingEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='522' column='1' visibility='default' binding='global' size-in-bits='64'>
2416          <!-- implicit parameter of type 'NurbsTessellator*' -->
2417          <parameter type-id='type-id-79' is-artificial='yes'/>
2418          <!-- void -->
2419          <return type-id='type-id-19'/>
2420        </function-decl>
2421      </member-function>
2422      <member-function access='private'>
2423        <!-- void* NurbsTessellator::beginRecording() -->
2424        <function-decl name='beginRecording' mangled-name='_ZN16NurbsTessellator14beginRecordingEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='515' column='1' visibility='default' binding='global' size-in-bits='64'>
2425          <!-- implicit parameter of type 'NurbsTessellator*' -->
2426          <parameter type-id='type-id-79' is-artificial='yes'/>
2427          <!-- void* -->
2428          <return type-id='type-id-17'/>
2429        </function-decl>
2430      </member-function>
2431      <member-function access='private'>
2432        <!-- void NurbsTessellator::discardRecording(void*) -->
2433        <function-decl name='discardRecording' mangled-name='_ZN16NurbsTessellator16discardRecordingEPv' filepath='libnurbs/internals/nurbsinterfac.cc' line='509' column='1' visibility='default' binding='global' size-in-bits='64'>
2434          <!-- implicit parameter of type 'NurbsTessellator*' -->
2435          <parameter type-id='type-id-79' is-artificial='yes'/>
2436          <!-- parameter of type 'void*' -->
2437          <parameter type-id='type-id-17'/>
2438          <!-- void -->
2439          <return type-id='type-id-19'/>
2440        </function-decl>
2441      </member-function>
2442      <member-function access='private'>
2443        <!-- void NurbsTessellator::defineMap(long int, long int, long int) -->
2444        <function-decl name='defineMap' mangled-name='_ZN16NurbsTessellator9defineMapElll' filepath='libnurbs/internals/nurbsinterfac.cc' line='503' column='1' visibility='default' binding='global' size-in-bits='64'>
2445          <!-- implicit parameter of type 'NurbsTessellator*' -->
2446          <parameter type-id='type-id-79' is-artificial='yes'/>
2447          <!-- parameter of type 'long int' -->
2448          <parameter type-id='type-id-24'/>
2449          <!-- parameter of type 'long int' -->
2450          <parameter type-id='type-id-24'/>
2451          <!-- parameter of type 'long int' -->
2452          <parameter type-id='type-id-24'/>
2453          <!-- void -->
2454          <return type-id='type-id-19'/>
2455        </function-decl>
2456      </member-function>
2457      <member-function access='private'>
2458        <!-- void NurbsTessellator::redefineMaps() -->
2459        <function-decl name='redefineMaps' mangled-name='_ZN16NurbsTessellator12redefineMapsEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='497' column='1' visibility='default' binding='global' size-in-bits='64'>
2460          <!-- implicit parameter of type 'NurbsTessellator*' -->
2461          <parameter type-id='type-id-79' is-artificial='yes'/>
2462          <!-- void -->
2463          <return type-id='type-id-19'/>
2464        </function-decl>
2465      </member-function>
2466      <member-function access='private'>
2467        <!-- void NurbsTessellator::setnurbsproperty(long int, long int, float*, long int, long int) -->
2468        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyEllPfll' filepath='libnurbs/internals/nurbsinterfac.cc' line='474' column='1' visibility='default' binding='global' size-in-bits='64'>
2469          <!-- implicit parameter of type 'NurbsTessellator*' -->
2470          <parameter type-id='type-id-79' is-artificial='yes'/>
2471          <!-- parameter of type 'long int' -->
2472          <parameter type-id='type-id-24'/>
2473          <!-- parameter of type 'long int' -->
2474          <parameter type-id='type-id-24'/>
2475          <!-- parameter of type 'float*' -->
2476          <parameter type-id='type-id-46'/>
2477          <!-- parameter of type 'long int' -->
2478          <parameter type-id='type-id-24'/>
2479          <!-- parameter of type 'long int' -->
2480          <parameter type-id='type-id-24'/>
2481          <!-- void -->
2482          <return type-id='type-id-19'/>
2483        </function-decl>
2484      </member-function>
2485      <member-function access='private'>
2486        <!-- void NurbsTessellator::setnurbsproperty(long int, long int, float*) -->
2487        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyEllPf' filepath='libnurbs/internals/nurbsinterfac.cc' line='451' column='1' visibility='default' binding='global' size-in-bits='64'>
2488          <!-- implicit parameter of type 'NurbsTessellator*' -->
2489          <parameter type-id='type-id-79' is-artificial='yes'/>
2490          <!-- parameter of type 'long int' -->
2491          <parameter type-id='type-id-24'/>
2492          <!-- parameter of type 'long int' -->
2493          <parameter type-id='type-id-24'/>
2494          <!-- parameter of type 'float*' -->
2495          <parameter type-id='type-id-46'/>
2496          <!-- void -->
2497          <return type-id='type-id-19'/>
2498        </function-decl>
2499      </member-function>
2500      <member-function access='private'>
2501        <!-- void NurbsTessellator::getnurbsproperty(long int, long int, float*) -->
2502        <function-decl name='getnurbsproperty' mangled-name='_ZN16NurbsTessellator16getnurbspropertyEllPf' filepath='libnurbs/internals/nurbsinterfac.cc' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
2503          <!-- implicit parameter of type 'NurbsTessellator*' -->
2504          <parameter type-id='type-id-79' is-artificial='yes'/>
2505          <!-- parameter of type 'long int' -->
2506          <parameter type-id='type-id-24'/>
2507          <!-- parameter of type 'long int' -->
2508          <parameter type-id='type-id-24'/>
2509          <!-- parameter of type 'float*' -->
2510          <parameter type-id='type-id-46'/>
2511          <!-- void -->
2512          <return type-id='type-id-19'/>
2513        </function-decl>
2514      </member-function>
2515      <member-function access='private'>
2516        <!-- void NurbsTessellator::getnurbsproperty(long int, float*) -->
2517        <function-decl name='getnurbsproperty' mangled-name='_ZN16NurbsTessellator16getnurbspropertyElPf' filepath='libnurbs/internals/nurbsinterfac.cc' line='415' column='1' visibility='default' binding='global' size-in-bits='64'>
2518          <!-- implicit parameter of type 'NurbsTessellator*' -->
2519          <parameter type-id='type-id-79' is-artificial='yes'/>
2520          <!-- parameter of type 'long int' -->
2521          <parameter type-id='type-id-24'/>
2522          <!-- parameter of type 'float*' -->
2523          <parameter type-id='type-id-46'/>
2524          <!-- void -->
2525          <return type-id='type-id-19'/>
2526        </function-decl>
2527      </member-function>
2528      <member-function access='private'>
2529        <!-- void NurbsTessellator::endtrim() -->
2530        <function-decl name='endtrim' mangled-name='_ZN16NurbsTessellator7endtrimEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
2531          <!-- implicit parameter of type 'NurbsTessellator*' -->
2532          <parameter type-id='type-id-79' is-artificial='yes'/>
2533          <!-- void -->
2534          <return type-id='type-id-19'/>
2535        </function-decl>
2536      </member-function>
2537      <member-function access='private'>
2538        <!-- void NurbsTessellator::endsurface() -->
2539        <function-decl name='endsurface' mangled-name='_ZN16NurbsTessellator10endsurfaceEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
2540          <!-- implicit parameter of type 'NurbsTessellator*' -->
2541          <parameter type-id='type-id-79' is-artificial='yes'/>
2542          <!-- void -->
2543          <return type-id='type-id-19'/>
2544        </function-decl>
2545      </member-function>
2546      <member-function access='private'>
2547        <!-- void NurbsTessellator::endcurve() -->
2548        <function-decl name='endcurve' mangled-name='_ZN16NurbsTessellator8endcurveEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
2549          <!-- implicit parameter of type 'NurbsTessellator*' -->
2550          <parameter type-id='type-id-79' is-artificial='yes'/>
2551          <!-- void -->
2552          <return type-id='type-id-19'/>
2553        </function-decl>
2554      </member-function>
2555      <member-function access='private'>
2556        <!-- void NurbsTessellator::bgnsurface(long int) -->
2557        <function-decl name='bgnsurface' mangled-name='_ZN16NurbsTessellator10bgnsurfaceEl' filepath='libnurbs/internals/nurbsinterfac.cc' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
2558          <!-- implicit parameter of type 'NurbsTessellator*' -->
2559          <parameter type-id='type-id-79' is-artificial='yes'/>
2560          <!-- parameter of type 'long int' -->
2561          <parameter type-id='type-id-24'/>
2562          <!-- void -->
2563          <return type-id='type-id-19'/>
2564        </function-decl>
2565      </member-function>
2566      <member-function access='private'>
2567        <!-- void NurbsTessellator::bgntrim() -->
2568        <function-decl name='bgntrim' mangled-name='_ZN16NurbsTessellator7bgntrimEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
2569          <!-- implicit parameter of type 'NurbsTessellator*' -->
2570          <parameter type-id='type-id-79' is-artificial='yes'/>
2571          <!-- void -->
2572          <return type-id='type-id-19'/>
2573        </function-decl>
2574      </member-function>
2575      <member-function access='private'>
2576        <!-- void NurbsTessellator::bgncurve(long int) -->
2577        <function-decl name='bgncurve' mangled-name='_ZN16NurbsTessellator8bgncurveEl' filepath='libnurbs/internals/nurbsinterfac.cc' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
2578          <!-- implicit parameter of type 'NurbsTessellator*' -->
2579          <parameter type-id='type-id-79' is-artificial='yes'/>
2580          <!-- parameter of type 'long int' -->
2581          <parameter type-id='type-id-24'/>
2582          <!-- void -->
2583          <return type-id='type-id-19'/>
2584        </function-decl>
2585      </member-function>
2586      <member-function access='private'>
2587        <!-- void NurbsTessellator::setnurbsproperty(long int, float) -->
2588        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyElf' filepath='libnurbs/internals/nurbsinterfac.cc' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
2589          <!-- implicit parameter of type 'NurbsTessellator*' -->
2590          <parameter type-id='type-id-79' is-artificial='yes'/>
2591          <!-- parameter of type 'long int' -->
2592          <parameter type-id='type-id-24'/>
2593          <!-- parameter of type 'float' -->
2594          <parameter type-id='type-id-27'/>
2595          <!-- void -->
2596          <return type-id='type-id-19'/>
2597        </function-decl>
2598      </member-function>
2599      <member-function access='private'>
2600        <!-- void NurbsTessellator::pwlcurve(long int, float*, long int, long int) -->
2601        <function-decl name='pwlcurve' mangled-name='_ZN16NurbsTessellator8pwlcurveElPfll' filepath='libnurbs/internals/nurbsinterfac.cc' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
2602          <!-- implicit parameter of type 'NurbsTessellator*' -->
2603          <parameter type-id='type-id-79' is-artificial='yes'/>
2604          <!-- parameter of type 'long int' -->
2605          <parameter type-id='type-id-24'/>
2606          <!-- parameter of type 'float*' -->
2607          <parameter type-id='type-id-46'/>
2608          <!-- parameter of type 'long int' -->
2609          <parameter type-id='type-id-24'/>
2610          <!-- parameter of type 'long int' -->
2611          <parameter type-id='type-id-24'/>
2612          <!-- void -->
2613          <return type-id='type-id-19'/>
2614        </function-decl>
2615      </member-function>
2616      <member-function access='private'>
2617        <!-- void NurbsTessellator::setnurbsproperty(long int, long int, float) -->
2618        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyEllf' filepath='libnurbs/internals/nurbsinterfac.cc' line='389' column='1' visibility='default' binding='global' size-in-bits='64'>
2619          <!-- implicit parameter of type 'NurbsTessellator*' -->
2620          <parameter type-id='type-id-79' is-artificial='yes'/>
2621          <!-- parameter of type 'long int' -->
2622          <parameter type-id='type-id-24'/>
2623          <!-- parameter of type 'long int' -->
2624          <parameter type-id='type-id-24'/>
2625          <!-- parameter of type 'float' -->
2626          <parameter type-id='type-id-27'/>
2627          <!-- void -->
2628          <return type-id='type-id-19'/>
2629        </function-decl>
2630      </member-function>
2631      <member-function access='private'>
2632        <!-- void NurbsTessellator::nurbscurve(long int, float*, long int, float*, long int, long int) -->
2633        <function-decl name='nurbscurve' mangled-name='_ZN16NurbsTessellator10nurbscurveElPflS0_ll' filepath='libnurbs/internals/nurbsinterfac.cc' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
2634          <!-- implicit parameter of type 'NurbsTessellator*' -->
2635          <parameter type-id='type-id-79' is-artificial='yes'/>
2636          <!-- parameter of type 'long int' -->
2637          <parameter type-id='type-id-24'/>
2638          <!-- parameter of type 'float*' -->
2639          <parameter type-id='type-id-46'/>
2640          <!-- parameter of type 'long int' -->
2641          <parameter type-id='type-id-24'/>
2642          <!-- parameter of type 'float*' -->
2643          <parameter type-id='type-id-46'/>
2644          <!-- parameter of type 'long int' -->
2645          <parameter type-id='type-id-24'/>
2646          <!-- parameter of type 'long int' -->
2647          <parameter type-id='type-id-24'/>
2648          <!-- void -->
2649          <return type-id='type-id-19'/>
2650        </function-decl>
2651      </member-function>
2652      <member-function access='private'>
2653        <!-- void NurbsTessellator::nurbssurface(long int, float*, long int, float*, long int, long int, float*, long int, long int, long int) -->
2654        <function-decl name='nurbssurface' mangled-name='_ZN16NurbsTessellator12nurbssurfaceElPflS0_llS0_lll' filepath='libnurbs/internals/nurbsinterfac.cc' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
2655          <!-- implicit parameter of type 'NurbsTessellator*' -->
2656          <parameter type-id='type-id-79' is-artificial='yes'/>
2657          <!-- parameter of type 'long int' -->
2658          <parameter type-id='type-id-24'/>
2659          <!-- parameter of type 'float*' -->
2660          <parameter type-id='type-id-46'/>
2661          <!-- parameter of type 'long int' -->
2662          <parameter type-id='type-id-24'/>
2663          <!-- parameter of type 'float*' -->
2664          <parameter type-id='type-id-46'/>
2665          <!-- parameter of type 'long int' -->
2666          <parameter type-id='type-id-24'/>
2667          <!-- parameter of type 'long int' -->
2668          <parameter type-id='type-id-24'/>
2669          <!-- parameter of type 'float*' -->
2670          <parameter type-id='type-id-46'/>
2671          <!-- parameter of type 'long int' -->
2672          <parameter type-id='type-id-24'/>
2673          <!-- parameter of type 'long int' -->
2674          <parameter type-id='type-id-24'/>
2675          <!-- parameter of type 'long int' -->
2676          <parameter type-id='type-id-24'/>
2677          <!-- void -->
2678          <return type-id='type-id-19'/>
2679        </function-decl>
2680      </member-function>
2681      <member-function access='private' destructor='yes' vtable-offset='-1'>
2682        <!-- NurbsTessellator::~NurbsTessellator(int) -->
2683        <function-decl name='~NurbsTessellator' filepath='libnurbs/internals/nurbsinterfac.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
2684          <!-- implicit parameter of type 'NurbsTessellator*' -->
2685          <parameter type-id='type-id-79' is-artificial='yes'/>
2686          <!-- artificial parameter of type 'int' -->
2687          <parameter type-id='type-id-10' is-artificial='yes'/>
2688          <!-- void -->
2689          <return type-id='type-id-19'/>
2690        </function-decl>
2691      </member-function>
2692      <member-function access='private' vtable-offset='2'>
2693        <!-- void NurbsTessellator::bgnrender() -->
2694        <function-decl name='bgnrender' mangled-name='_ZN16NurbsTessellator9bgnrenderEv' filepath='libnurbs/internals/nurbstess.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
2695          <!-- implicit parameter of type 'NurbsTessellator*' -->
2696          <parameter type-id='type-id-79' is-artificial='yes'/>
2697          <!-- void -->
2698          <return type-id='type-id-19'/>
2699        </function-decl>
2700      </member-function>
2701      <member-function access='private' vtable-offset='3'>
2702        <!-- void NurbsTessellator::endrender() -->
2703        <function-decl name='endrender' mangled-name='_ZN16NurbsTessellator9endrenderEv' filepath='libnurbs/internals/nurbstess.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
2704          <!-- implicit parameter of type 'NurbsTessellator*' -->
2705          <parameter type-id='type-id-79' is-artificial='yes'/>
2706          <!-- void -->
2707          <return type-id='type-id-19'/>
2708        </function-decl>
2709      </member-function>
2710      <member-function access='private' vtable-offset='4'>
2711        <!-- void NurbsTessellator::makeobj(int) -->
2712        <function-decl name='makeobj' mangled-name='_ZN16NurbsTessellator7makeobjEi' filepath='libnurbs/internals/nurbstess.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
2713          <!-- implicit parameter of type 'NurbsTessellator*' -->
2714          <parameter type-id='type-id-79' is-artificial='yes'/>
2715          <!-- parameter of type 'int' -->
2716          <parameter type-id='type-id-10'/>
2717          <!-- void -->
2718          <return type-id='type-id-19'/>
2719        </function-decl>
2720      </member-function>
2721      <member-function access='private' vtable-offset='5'>
2722        <!-- void NurbsTessellator::closeobj() -->
2723        <function-decl name='closeobj' mangled-name='_ZN16NurbsTessellator8closeobjEv' filepath='libnurbs/internals/nurbstess.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
2724          <!-- implicit parameter of type 'NurbsTessellator*' -->
2725          <parameter type-id='type-id-79' is-artificial='yes'/>
2726          <!-- void -->
2727          <return type-id='type-id-19'/>
2728        </function-decl>
2729      </member-function>
2730      <member-function access='private' vtable-offset='6'>
2731        <!-- void NurbsTessellator::errorHandler(int) -->
2732        <function-decl name='errorHandler' mangled-name='_ZN16NurbsTessellator12errorHandlerEi' filepath='libnurbs/internals/nurbstess.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
2733          <!-- implicit parameter of type 'NurbsTessellator*' -->
2734          <parameter type-id='type-id-79' is-artificial='yes'/>
2735          <!-- parameter of type 'int' -->
2736          <parameter type-id='type-id-10'/>
2737          <!-- void -->
2738          <return type-id='type-id-19'/>
2739        </function-decl>
2740      </member-function>
2741    </class-decl>
2742  </abi-instr>
2743  <abi-instr address-size='64' path='libnurbs/interface/glsurfeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
2744    <!-- GLint[2] -->
2745    <array-type-def dimensions='1' type-id='type-id-60' size-in-bits='64' id='type-id-55'>
2746      <!-- <anonymous range>[2] -->
2747      <subrange length='2' type-id='type-id-3' id='type-id-82'/>
2748    </array-type-def>
2749    <!-- REAL[2] -->
2750    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='64' id='type-id-83'>
2751      <!-- <anonymous range>[2] -->
2752      <subrange length='2' type-id='type-id-3' id='type-id-82'/>
2753    </array-type-def>
2754    <!-- REAL[3] -->
2755    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='96' id='type-id-84'>
2756      <!-- <anonymous range>[3] -->
2757      <subrange length='3' type-id='type-id-3' id='type-id-85'/>
2758    </array-type-def>
2759    <!-- REAL[40][4] -->
2760    <array-type-def dimensions='2' type-id='type-id-1' size-in-bits='5120' id='type-id-57'>
2761      <!-- <anonymous range>[40] -->
2762      <subrange length='40' type-id='type-id-3' id='type-id-6'/>
2763      <!-- <anonymous range>[4] -->
2764      <subrange length='4' type-id='type-id-3' id='type-id-62'/>
2765    </array-type-def>
2766    <!-- REAL[6400] -->
2767    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='204800' id='type-id-58'>
2768      <!-- <anonymous range>[6400] -->
2769      <subrange length='6400' type-id='type-id-3' id='type-id-86'/>
2770    </array-type-def>
2771    <!-- StoredVertex*[3] -->
2772    <array-type-def dimensions='1' type-id='type-id-87' size-in-bits='192' id='type-id-54'>
2773      <!-- <anonymous range>[3] -->
2774      <subrange length='3' type-id='type-id-3' id='type-id-85'/>
2775    </array-type-def>
2776    <!-- class StoredVertex -->
2777    <class-decl name='StoredVertex' size-in-bits='256' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='84' column='1' id='type-id-88'>
2778      <data-member access='private' layout-offset-in-bits='0'>
2779        <!-- int StoredVertex::type -->
2780        <var-decl name='type' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='95' column='1'/>
2781      </data-member>
2782      <data-member access='private' layout-offset-in-bits='32'>
2783        <!-- REAL StoredVertex::coord[2] -->
2784        <var-decl name='coord' type-id='type-id-83' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='96' column='1'/>
2785      </data-member>
2786      <data-member access='private' layout-offset-in-bits='128'>
2787        <!-- long int StoredVertex::point[2] -->
2788        <var-decl name='point' type-id='type-id-89' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='97' column='1'/>
2789      </data-member>
2790      <member-function access='private' constructor='yes'>
2791        <!-- StoredVertex::StoredVertex() -->
2792        <function-decl name='StoredVertex' filepath='libnurbs/interface/glsurfeval.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
2793          <!-- implicit parameter of type 'StoredVertex*' -->
2794          <parameter type-id='type-id-87' is-artificial='yes'/>
2795          <!-- void -->
2796          <return type-id='type-id-19'/>
2797        </function-decl>
2798      </member-function>
2799      <member-function access='private' destructor='yes'>
2800        <!-- StoredVertex::~StoredVertex(int) -->
2801        <function-decl name='~StoredVertex' filepath='libnurbs/interface/glsurfeval.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
2802          <!-- implicit parameter of type 'StoredVertex*' -->
2803          <parameter type-id='type-id-87' is-artificial='yes'/>
2804          <!-- artificial parameter of type 'int' -->
2805          <parameter type-id='type-id-10' is-artificial='yes'/>
2806          <!-- void -->
2807          <return type-id='type-id-19'/>
2808        </function-decl>
2809      </member-function>
2810      <member-function access='private'>
2811        <!-- void StoredVertex::saveEvalCoord(REAL, REAL) -->
2812        <function-decl name='saveEvalCoord' mangled-name='_ZN12StoredVertex13saveEvalCoordEff' filepath='libnurbs/interface/glsurfeval.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
2813          <!-- implicit parameter of type 'StoredVertex*' -->
2814          <parameter type-id='type-id-87' is-artificial='yes'/>
2815          <!-- parameter of type 'typedef REAL' -->
2816          <parameter type-id='type-id-1'/>
2817          <!-- parameter of type 'typedef REAL' -->
2818          <parameter type-id='type-id-1'/>
2819          <!-- void -->
2820          <return type-id='type-id-19'/>
2821        </function-decl>
2822      </member-function>
2823      <member-function access='private'>
2824        <!-- void StoredVertex::saveEvalPoint(long int, long int) -->
2825        <function-decl name='saveEvalPoint' mangled-name='_ZN12StoredVertex13saveEvalPointEll' filepath='libnurbs/interface/glsurfeval.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
2826          <!-- implicit parameter of type 'StoredVertex*' -->
2827          <parameter type-id='type-id-87' is-artificial='yes'/>
2828          <!-- parameter of type 'long int' -->
2829          <parameter type-id='type-id-24'/>
2830          <!-- parameter of type 'long int' -->
2831          <parameter type-id='type-id-24'/>
2832          <!-- void -->
2833          <return type-id='type-id-19'/>
2834        </function-decl>
2835      </member-function>
2836      <member-function access='private'>
2837        <!-- void StoredVertex::invoke(OpenGLSurfaceEvaluator*) -->
2838        <function-decl name='invoke' mangled-name='_ZN12StoredVertex6invokeEP22OpenGLSurfaceEvaluator' filepath='libnurbs/interface/glsurfeval.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
2839          <!-- implicit parameter of type 'StoredVertex*' -->
2840          <parameter type-id='type-id-87' is-artificial='yes'/>
2841          <!-- parameter of type 'OpenGLSurfaceEvaluator*' -->
2842          <parameter type-id='type-id-45'/>
2843          <!-- void -->
2844          <return type-id='type-id-19'/>
2845        </function-decl>
2846      </member-function>
2847    </class-decl>
2848    <!-- long int[2] -->
2849    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='128' id='type-id-89'>
2850      <!-- <anonymous range>[2] -->
2851      <subrange length='2' type-id='type-id-3' id='type-id-82'/>
2852    </array-type-def>
2853    <!-- struct OpenGLSurfaceEvaluator -->
2854    <class-decl name='OpenGLSurfaceEvaluator' size-in-bits='1074048' is-struct='yes' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='100' column='1' id='type-id-44'>
2855      <!-- struct BasicSurfaceEvaluator -->
2856      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-53'/>
2857      <data-member access='private' layout-offset-in-bits='64'>
2858        <!-- StoredVertex* OpenGLSurfaceEvaluator::vertexCache[3] -->
2859        <var-decl name='vertexCache' type-id='type-id-54' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='180' column='1'/>
2860      </data-member>
2861      <data-member access='private' layout-offset-in-bits='256'>
2862        <!-- int OpenGLSurfaceEvaluator::tmeshing -->
2863        <var-decl name='tmeshing' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='181' column='1'/>
2864      </data-member>
2865      <data-member access='private' layout-offset-in-bits='288'>
2866        <!-- int OpenGLSurfaceEvaluator::which -->
2867        <var-decl name='which' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='182' column='1'/>
2868      </data-member>
2869      <data-member access='private' layout-offset-in-bits='320'>
2870        <!-- int OpenGLSurfaceEvaluator::vcount -->
2871        <var-decl name='vcount' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='183' column='1'/>
2872      </data-member>
2873      <data-member access='private' layout-offset-in-bits='352'>
2874        <!-- GLint OpenGLSurfaceEvaluator::gl_polygon_mode[2] -->
2875        <var-decl name='gl_polygon_mode' type-id='type-id-55' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='185' column='1'/>
2876      </data-member>
2877      <data-member access='private' layout-offset-in-bits='448'>
2878        <!-- bezierPatchMesh* OpenGLSurfaceEvaluator::global_bpm -->
2879        <var-decl name='global_bpm' type-id='type-id-56' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='188' column='1'/>
2880      </data-member>
2881      <data-member access='private' layout-offset-in-bits='512'>
2882        <!-- int OpenGLSurfaceEvaluator::output_triangles -->
2883        <var-decl name='output_triangles' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='189' column='1'/>
2884      </data-member>
2885      <data-member access='private' layout-offset-in-bits='576'>
2886        <!-- void (typedef GLenum)* OpenGLSurfaceEvaluator::beginCallBackN -->
2887        <var-decl name='beginCallBackN' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='193' column='1'/>
2888      </data-member>
2889      <data-member access='private' layout-offset-in-bits='640'>
2890        <!-- void ()* OpenGLSurfaceEvaluator::endCallBackN -->
2891        <var-decl name='endCallBackN' type-id='type-id-12' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='194' column='1'/>
2892      </data-member>
2893      <data-member access='private' layout-offset-in-bits='704'>
2894        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::vertexCallBackN -->
2895        <var-decl name='vertexCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='195' column='1'/>
2896      </data-member>
2897      <data-member access='private' layout-offset-in-bits='768'>
2898        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::normalCallBackN -->
2899        <var-decl name='normalCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='196' column='1'/>
2900      </data-member>
2901      <data-member access='private' layout-offset-in-bits='832'>
2902        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::colorCallBackN -->
2903        <var-decl name='colorCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='197' column='1'/>
2904      </data-member>
2905      <data-member access='private' layout-offset-in-bits='896'>
2906        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::texcoordCallBackN -->
2907        <var-decl name='texcoordCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='198' column='1'/>
2908      </data-member>
2909      <data-member access='private' layout-offset-in-bits='960'>
2910        <!-- void (typedef GLenum, void*)* OpenGLSurfaceEvaluator::beginCallBackData -->
2911        <var-decl name='beginCallBackData' type-id='type-id-14' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='200' column='1'/>
2912      </data-member>
2913      <data-member access='private' layout-offset-in-bits='1024'>
2914        <!-- void (void*)* OpenGLSurfaceEvaluator::endCallBackData -->
2915        <var-decl name='endCallBackData' type-id='type-id-15' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='201' column='1'/>
2916      </data-member>
2917      <data-member access='private' layout-offset-in-bits='1088'>
2918        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::vertexCallBackData -->
2919        <var-decl name='vertexCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='202' column='1'/>
2920      </data-member>
2921      <data-member access='private' layout-offset-in-bits='1152'>
2922        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::normalCallBackData -->
2923        <var-decl name='normalCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='203' column='1'/>
2924      </data-member>
2925      <data-member access='private' layout-offset-in-bits='1216'>
2926        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::colorCallBackData -->
2927        <var-decl name='colorCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='204' column='1'/>
2928      </data-member>
2929      <data-member access='private' layout-offset-in-bits='1280'>
2930        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::texcoordCallBackData -->
2931        <var-decl name='texcoordCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='205' column='1'/>
2932      </data-member>
2933      <data-member access='private' layout-offset-in-bits='1344'>
2934        <!-- void* OpenGLSurfaceEvaluator::userData -->
2935        <var-decl name='userData' type-id='type-id-17' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='215' column='1'/>
2936      </data-member>
2937      <data-member access='private' layout-offset-in-bits='1408'>
2938        <!-- int OpenGLSurfaceEvaluator::LOD_eval_level -->
2939        <var-decl name='LOD_eval_level' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='222' column='1'/>
2940      </data-member>
2941      <data-member access='private' layout-offset-in-bits='1440'>
2942        <!-- int OpenGLSurfaceEvaluator::global_uorder -->
2943        <var-decl name='global_uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='231' column='1'/>
2944      </data-member>
2945      <data-member access='private' layout-offset-in-bits='1472'>
2946        <!-- int OpenGLSurfaceEvaluator::global_vorder -->
2947        <var-decl name='global_vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='232' column='1'/>
2948      </data-member>
2949      <data-member access='private' layout-offset-in-bits='1504'>
2950        <!-- REAL OpenGLSurfaceEvaluator::global_uprime -->
2951        <var-decl name='global_uprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='233' column='1'/>
2952      </data-member>
2953      <data-member access='private' layout-offset-in-bits='1536'>
2954        <!-- REAL OpenGLSurfaceEvaluator::global_vprime -->
2955        <var-decl name='global_vprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='234' column='1'/>
2956      </data-member>
2957      <data-member access='private' layout-offset-in-bits='1568'>
2958        <!-- REAL OpenGLSurfaceEvaluator::global_vprime_BV -->
2959        <var-decl name='global_vprime_BV' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='235' column='1'/>
2960      </data-member>
2961      <data-member access='private' layout-offset-in-bits='1600'>
2962        <!-- REAL OpenGLSurfaceEvaluator::global_uprime_BU -->
2963        <var-decl name='global_uprime_BU' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='236' column='1'/>
2964      </data-member>
2965      <data-member access='private' layout-offset-in-bits='1632'>
2966        <!-- int OpenGLSurfaceEvaluator::global_uorder_BV -->
2967        <var-decl name='global_uorder_BV' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='237' column='1'/>
2968      </data-member>
2969      <data-member access='private' layout-offset-in-bits='1664'>
2970        <!-- int OpenGLSurfaceEvaluator::global_vorder_BV -->
2971        <var-decl name='global_vorder_BV' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='238' column='1'/>
2972      </data-member>
2973      <data-member access='private' layout-offset-in-bits='1696'>
2974        <!-- int OpenGLSurfaceEvaluator::global_uorder_BU -->
2975        <var-decl name='global_uorder_BU' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='239' column='1'/>
2976      </data-member>
2977      <data-member access='private' layout-offset-in-bits='1728'>
2978        <!-- int OpenGLSurfaceEvaluator::global_vorder_BU -->
2979        <var-decl name='global_vorder_BU' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='240' column='1'/>
2980      </data-member>
2981      <data-member access='private' layout-offset-in-bits='1760'>
2982        <!-- REAL OpenGLSurfaceEvaluator::global_ucoeff[40] -->
2983        <var-decl name='global_ucoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='242' column='1'/>
2984      </data-member>
2985      <data-member access='private' layout-offset-in-bits='3040'>
2986        <!-- REAL OpenGLSurfaceEvaluator::global_vcoeff[40] -->
2987        <var-decl name='global_vcoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='243' column='1'/>
2988      </data-member>
2989      <data-member access='private' layout-offset-in-bits='4320'>
2990        <!-- REAL OpenGLSurfaceEvaluator::global_ucoeffDeriv[40] -->
2991        <var-decl name='global_ucoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='244' column='1'/>
2992      </data-member>
2993      <data-member access='private' layout-offset-in-bits='5600'>
2994        <!-- REAL OpenGLSurfaceEvaluator::global_vcoeffDeriv[40] -->
2995        <var-decl name='global_vcoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='245' column='1'/>
2996      </data-member>
2997      <data-member access='private' layout-offset-in-bits='6880'>
2998        <!-- REAL OpenGLSurfaceEvaluator::global_BV[40][4] -->
2999        <var-decl name='global_BV' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='247' column='1'/>
3000      </data-member>
3001      <data-member access='private' layout-offset-in-bits='12000'>
3002        <!-- REAL OpenGLSurfaceEvaluator::global_PBV[40][4] -->
3003        <var-decl name='global_PBV' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='248' column='1'/>
3004      </data-member>
3005      <data-member access='private' layout-offset-in-bits='17120'>
3006        <!-- REAL OpenGLSurfaceEvaluator::global_BU[40][4] -->
3007        <var-decl name='global_BU' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='249' column='1'/>
3008      </data-member>
3009      <data-member access='private' layout-offset-in-bits='22240'>
3010        <!-- REAL OpenGLSurfaceEvaluator::global_PBU[40][4] -->
3011        <var-decl name='global_PBU' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='250' column='1'/>
3012      </data-member>
3013      <data-member access='private' layout-offset-in-bits='27392'>
3014        <!-- REAL* OpenGLSurfaceEvaluator::global_baseData -->
3015        <var-decl name='global_baseData' type-id='type-id-25' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='251' column='1'/>
3016      </data-member>
3017      <data-member access='private' layout-offset-in-bits='27456'>
3018        <!-- int OpenGLSurfaceEvaluator::global_ev_k -->
3019        <var-decl name='global_ev_k' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='253' column='1'/>
3020      </data-member>
3021      <data-member access='private' layout-offset-in-bits='27488'>
3022        <!-- REAL OpenGLSurfaceEvaluator::global_ev_u1 -->
3023        <var-decl name='global_ev_u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='254' column='1'/>
3024      </data-member>
3025      <data-member access='private' layout-offset-in-bits='27520'>
3026        <!-- REAL OpenGLSurfaceEvaluator::global_ev_u2 -->
3027        <var-decl name='global_ev_u2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='255' column='1'/>
3028      </data-member>
3029      <data-member access='private' layout-offset-in-bits='27552'>
3030        <!-- int OpenGLSurfaceEvaluator::global_ev_ustride -->
3031        <var-decl name='global_ev_ustride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='256' column='1'/>
3032      </data-member>
3033      <data-member access='private' layout-offset-in-bits='27584'>
3034        <!-- int OpenGLSurfaceEvaluator::global_ev_uorder -->
3035        <var-decl name='global_ev_uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='257' column='1'/>
3036      </data-member>
3037      <data-member access='private' layout-offset-in-bits='27616'>
3038        <!-- REAL OpenGLSurfaceEvaluator::global_ev_v1 -->
3039        <var-decl name='global_ev_v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='258' column='1'/>
3040      </data-member>
3041      <data-member access='private' layout-offset-in-bits='27648'>
3042        <!-- REAL OpenGLSurfaceEvaluator::global_ev_v2 -->
3043        <var-decl name='global_ev_v2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='259' column='1'/>
3044      </data-member>
3045      <data-member access='private' layout-offset-in-bits='27680'>
3046        <!-- int OpenGLSurfaceEvaluator::global_ev_vstride -->
3047        <var-decl name='global_ev_vstride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='260' column='1'/>
3048      </data-member>
3049      <data-member access='private' layout-offset-in-bits='27712'>
3050        <!-- int OpenGLSurfaceEvaluator::global_ev_vorder -->
3051        <var-decl name='global_ev_vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='261' column='1'/>
3052      </data-member>
3053      <data-member access='private' layout-offset-in-bits='27744'>
3054        <!-- REAL OpenGLSurfaceEvaluator::global_ev_ctlPoints[6400] -->
3055        <var-decl name='global_ev_ctlPoints' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='262' column='1'/>
3056      </data-member>
3057      <data-member access='private' layout-offset-in-bits='232544'>
3058        <!-- REAL OpenGLSurfaceEvaluator::global_grid_u0 -->
3059        <var-decl name='global_grid_u0' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='264' column='1'/>
3060      </data-member>
3061      <data-member access='private' layout-offset-in-bits='232576'>
3062        <!-- REAL OpenGLSurfaceEvaluator::global_grid_u1 -->
3063        <var-decl name='global_grid_u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='265' column='1'/>
3064      </data-member>
3065      <data-member access='private' layout-offset-in-bits='232608'>
3066        <!-- int OpenGLSurfaceEvaluator::global_grid_nu -->
3067        <var-decl name='global_grid_nu' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='266' column='1'/>
3068      </data-member>
3069      <data-member access='private' layout-offset-in-bits='232640'>
3070        <!-- REAL OpenGLSurfaceEvaluator::global_grid_v0 -->
3071        <var-decl name='global_grid_v0' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='267' column='1'/>
3072      </data-member>
3073      <data-member access='private' layout-offset-in-bits='232672'>
3074        <!-- REAL OpenGLSurfaceEvaluator::global_grid_v1 -->
3075        <var-decl name='global_grid_v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='268' column='1'/>
3076      </data-member>
3077      <data-member access='private' layout-offset-in-bits='232704'>
3078        <!-- int OpenGLSurfaceEvaluator::global_grid_nv -->
3079        <var-decl name='global_grid_nv' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='269' column='1'/>
3080      </data-member>
3081      <data-member access='private' layout-offset-in-bits='232736'>
3082        <!-- surfEvalMachine OpenGLSurfaceEvaluator::em_vertex -->
3083        <var-decl name='em_vertex' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='349' column='1'/>
3084      </data-member>
3085      <data-member access='private' layout-offset-in-bits='443008'>
3086        <!-- surfEvalMachine OpenGLSurfaceEvaluator::em_normal -->
3087        <var-decl name='em_normal' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='350' column='1'/>
3088      </data-member>
3089      <data-member access='private' layout-offset-in-bits='653280'>
3090        <!-- surfEvalMachine OpenGLSurfaceEvaluator::em_color -->
3091        <var-decl name='em_color' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='351' column='1'/>
3092      </data-member>
3093      <data-member access='private' layout-offset-in-bits='863552'>
3094        <!-- surfEvalMachine OpenGLSurfaceEvaluator::em_texcoord -->
3095        <var-decl name='em_texcoord' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='352' column='1'/>
3096      </data-member>
3097      <data-member access='private' layout-offset-in-bits='1073824'>
3098        <!-- int OpenGLSurfaceEvaluator::auto_normal_flag -->
3099        <var-decl name='auto_normal_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='354' column='1'/>
3100      </data-member>
3101      <data-member access='private' layout-offset-in-bits='1073856'>
3102        <!-- int OpenGLSurfaceEvaluator::callback_auto_normal -->
3103        <var-decl name='callback_auto_normal' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='356' column='1'/>
3104      </data-member>
3105      <data-member access='private' layout-offset-in-bits='1073888'>
3106        <!-- int OpenGLSurfaceEvaluator::vertex_flag -->
3107        <var-decl name='vertex_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='357' column='1'/>
3108      </data-member>
3109      <data-member access='private' layout-offset-in-bits='1073920'>
3110        <!-- int OpenGLSurfaceEvaluator::normal_flag -->
3111        <var-decl name='normal_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='358' column='1'/>
3112      </data-member>
3113      <data-member access='private' layout-offset-in-bits='1073952'>
3114        <!-- int OpenGLSurfaceEvaluator::color_flag -->
3115        <var-decl name='color_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='359' column='1'/>
3116      </data-member>
3117      <data-member access='private' layout-offset-in-bits='1073984'>
3118        <!-- int OpenGLSurfaceEvaluator::texcoord_flag -->
3119        <var-decl name='texcoord_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='360' column='1'/>
3120      </data-member>
3121      <member-function access='public' constructor='yes'>
3122        <!-- OpenGLSurfaceEvaluator::OpenGLSurfaceEvaluator() -->
3123        <function-decl name='OpenGLSurfaceEvaluator' filepath='libnurbs/interface/glsurfeval.cc' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
3124          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3125          <parameter type-id='type-id-45' is-artificial='yes'/>
3126          <!-- void -->
3127          <return type-id='type-id-19'/>
3128        </function-decl>
3129      </member-function>
3130      <member-function access='public'>
3131        <!-- void OpenGLSurfaceEvaluator::putCallBack(GLenum, _GLUfuncptr) -->
3132        <function-decl name='putCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator11putCallBackEjPFvvE' filepath='libnurbs/interface/glsurfeval.cc' line='1190' column='1' visibility='default' binding='global' size-in-bits='64'>
3133          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3134          <parameter type-id='type-id-45' is-artificial='yes'/>
3135          <!-- parameter of type 'typedef GLenum' -->
3136          <parameter type-id='type-id-21'/>
3137          <!-- parameter of type 'typedef _GLUfuncptr' -->
3138          <parameter type-id='type-id-22'/>
3139          <!-- void -->
3140          <return type-id='type-id-19'/>
3141        </function-decl>
3142      </member-function>
3143      <member-function access='private'>
3144        <!-- void OpenGLSurfaceEvaluator::beginCallBack(GLenum, void*) -->
3145        <function-decl name='beginCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator13beginCallBackEjPv' filepath='libnurbs/interface/glsurfeval.cc' line='1237' column='1' visibility='default' binding='global' size-in-bits='64'>
3146          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3147          <parameter type-id='type-id-45' is-artificial='yes'/>
3148          <!-- parameter of type 'typedef GLenum' -->
3149          <parameter type-id='type-id-21'/>
3150          <!-- parameter of type 'void*' -->
3151          <parameter type-id='type-id-17'/>
3152          <!-- void -->
3153          <return type-id='type-id-19'/>
3154        </function-decl>
3155      </member-function>
3156      <member-function access='private'>
3157        <!-- void OpenGLSurfaceEvaluator::endCallBack(void*) -->
3158        <function-decl name='endCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator11endCallBackEPv' filepath='libnurbs/interface/glsurfeval.cc' line='1246' column='1' visibility='default' binding='global' size-in-bits='64'>
3159          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3160          <parameter type-id='type-id-45' is-artificial='yes'/>
3161          <!-- parameter of type 'void*' -->
3162          <parameter type-id='type-id-17'/>
3163          <!-- void -->
3164          <return type-id='type-id-19'/>
3165        </function-decl>
3166      </member-function>
3167      <member-function access='private'>
3168        <!-- void OpenGLSurfaceEvaluator::vertexCallBack(const GLfloat*, void*) -->
3169        <function-decl name='vertexCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator14vertexCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1255' column='1' visibility='default' binding='global' size-in-bits='64'>
3170          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3171          <parameter type-id='type-id-45' is-artificial='yes'/>
3172          <!-- parameter of type 'const GLfloat*' -->
3173          <parameter type-id='type-id-23'/>
3174          <!-- parameter of type 'void*' -->
3175          <parameter type-id='type-id-17'/>
3176          <!-- void -->
3177          <return type-id='type-id-19'/>
3178        </function-decl>
3179      </member-function>
3180      <member-function access='private'>
3181        <!-- void OpenGLSurfaceEvaluator::normalCallBack(const GLfloat*, void*) -->
3182        <function-decl name='normalCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator14normalCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1265' column='1' visibility='default' binding='global' size-in-bits='64'>
3183          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3184          <parameter type-id='type-id-45' is-artificial='yes'/>
3185          <!-- parameter of type 'const GLfloat*' -->
3186          <parameter type-id='type-id-23'/>
3187          <!-- parameter of type 'void*' -->
3188          <parameter type-id='type-id-17'/>
3189          <!-- void -->
3190          <return type-id='type-id-19'/>
3191        </function-decl>
3192      </member-function>
3193      <member-function access='private'>
3194        <!-- void OpenGLSurfaceEvaluator::colorCallBack(const GLfloat*, void*) -->
3195        <function-decl name='colorCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator13colorCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1274' column='1' visibility='default' binding='global' size-in-bits='64'>
3196          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3197          <parameter type-id='type-id-45' is-artificial='yes'/>
3198          <!-- parameter of type 'const GLfloat*' -->
3199          <parameter type-id='type-id-23'/>
3200          <!-- parameter of type 'void*' -->
3201          <parameter type-id='type-id-17'/>
3202          <!-- void -->
3203          <return type-id='type-id-19'/>
3204        </function-decl>
3205      </member-function>
3206      <member-function access='private'>
3207        <!-- void OpenGLSurfaceEvaluator::texcoordCallBack(const GLfloat*, void*) -->
3208        <function-decl name='texcoordCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator16texcoordCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1283' column='1' visibility='default' binding='global' size-in-bits='64'>
3209          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3210          <parameter type-id='type-id-45' is-artificial='yes'/>
3211          <!-- parameter of type 'const GLfloat*' -->
3212          <parameter type-id='type-id-23'/>
3213          <!-- parameter of type 'void*' -->
3214          <parameter type-id='type-id-17'/>
3215          <!-- void -->
3216          <return type-id='type-id-19'/>
3217        </function-decl>
3218      </member-function>
3219      <member-function access='public'>
3220        <!-- void OpenGLSurfaceEvaluator::coord2f(REAL, REAL) -->
3221        <function-decl name='coord2f' mangled-name='_ZN22OpenGLSurfaceEvaluator7coord2fEff' filepath='libnurbs/interface/glsurfeval.cc' line='1106' column='1' visibility='default' binding='global' size-in-bits='64'>
3222          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3223          <parameter type-id='type-id-45' is-artificial='yes'/>
3224          <!-- parameter of type 'typedef REAL' -->
3225          <parameter type-id='type-id-1'/>
3226          <!-- parameter of type 'typedef REAL' -->
3227          <parameter type-id='type-id-1'/>
3228          <!-- void -->
3229          <return type-id='type-id-19'/>
3230        </function-decl>
3231      </member-function>
3232      <member-function access='public'>
3233        <!-- void OpenGLSurfaceEvaluator::point2i(long int, long int) -->
3234        <function-decl name='point2i' mangled-name='_ZN22OpenGLSurfaceEvaluator7point2iEll' filepath='libnurbs/interface/glsurfeval.cc' line='1069' column='1' visibility='default' binding='global' size-in-bits='64'>
3235          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3236          <parameter type-id='type-id-45' is-artificial='yes'/>
3237          <!-- parameter of type 'long int' -->
3238          <parameter type-id='type-id-24'/>
3239          <!-- parameter of type 'long int' -->
3240          <parameter type-id='type-id-24'/>
3241          <!-- void -->
3242          <return type-id='type-id-19'/>
3243        </function-decl>
3244      </member-function>
3245      <member-function access='public'>
3246        <!-- void OpenGLSurfaceEvaluator::newtmeshvert(REAL, REAL) -->
3247        <function-decl name='newtmeshvert' mangled-name='_ZN22OpenGLSurfaceEvaluator12newtmeshvertEff' filepath='libnurbs/interface/glsurfeval.cc' line='1160' column='1' visibility='default' binding='global' size-in-bits='64'>
3248          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3249          <parameter type-id='type-id-45' is-artificial='yes'/>
3250          <!-- parameter of type 'typedef REAL' -->
3251          <parameter type-id='type-id-1'/>
3252          <!-- parameter of type 'typedef REAL' -->
3253          <parameter type-id='type-id-1'/>
3254          <!-- void -->
3255          <return type-id='type-id-19'/>
3256        </function-decl>
3257      </member-function>
3258      <member-function access='public'>
3259        <!-- void OpenGLSurfaceEvaluator::newtmeshvert(long int, long int) -->
3260        <function-decl name='newtmeshvert' mangled-name='_ZN22OpenGLSurfaceEvaluator12newtmeshvertEll' filepath='libnurbs/interface/glsurfeval.cc' line='1134' column='1' visibility='default' binding='global' size-in-bits='64'>
3261          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3262          <parameter type-id='type-id-45' is-artificial='yes'/>
3263          <!-- parameter of type 'long int' -->
3264          <parameter type-id='type-id-24'/>
3265          <!-- parameter of type 'long int' -->
3266          <parameter type-id='type-id-24'/>
3267          <!-- void -->
3268          <return type-id='type-id-19'/>
3269        </function-decl>
3270      </member-function>
3271      <member-function access='public'>
3272        <!-- void OpenGLSurfaceEvaluator::LOD_eval_list(int) -->
3273        <function-decl name='LOD_eval_list' mangled-name='_ZN22OpenGLSurfaceEvaluator13LOD_eval_listEi' filepath='libnurbs/interface/glsurfeval.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
3274          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3275          <parameter type-id='type-id-45' is-artificial='yes'/>
3276          <!-- parameter of type 'int' -->
3277          <parameter type-id='type-id-10'/>
3278          <!-- void -->
3279          <return type-id='type-id-19'/>
3280        </function-decl>
3281      </member-function>
3282      <member-function access='public' destructor='yes' vtable-offset='-1'>
3283        <!-- OpenGLSurfaceEvaluator::~OpenGLSurfaceEvaluator(int) -->
3284        <function-decl name='~OpenGLSurfaceEvaluator' filepath='libnurbs/interface/glsurfeval.cc' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
3285          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3286          <parameter type-id='type-id-45' is-artificial='yes'/>
3287          <!-- artificial parameter of type 'int' -->
3288          <parameter type-id='type-id-10' is-artificial='yes'/>
3289          <!-- void -->
3290          <return type-id='type-id-19'/>
3291        </function-decl>
3292      </member-function>
3293      <member-function access='public' vtable-offset='9'>
3294        <!-- void OpenGLSurfaceEvaluator::range2f(long int, REAL*, REAL*) -->
3295        <function-decl name='range2f' mangled-name='_ZN22OpenGLSurfaceEvaluator7range2fElPfS0_' filepath='libnurbs/interface/glsurfeval.cc' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
3296          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3297          <parameter type-id='type-id-45' is-artificial='yes'/>
3298          <!-- parameter of type 'long int' -->
3299          <parameter type-id='type-id-24'/>
3300          <!-- parameter of type 'REAL*' -->
3301          <parameter type-id='type-id-25'/>
3302          <!-- parameter of type 'REAL*' -->
3303          <parameter type-id='type-id-25'/>
3304          <!-- void -->
3305          <return type-id='type-id-19'/>
3306        </function-decl>
3307      </member-function>
3308      <member-function access='public' vtable-offset='10'>
3309        <!-- void OpenGLSurfaceEvaluator::domain2f(REAL, REAL, REAL, REAL) -->
3310        <function-decl name='domain2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8domain2fEffff' filepath='libnurbs/interface/glsurfeval.cc' line='263' column='1' visibility='default' binding='global' size-in-bits='64'>
3311          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3312          <parameter type-id='type-id-45' is-artificial='yes'/>
3313          <!-- parameter of type 'typedef REAL' -->
3314          <parameter type-id='type-id-1'/>
3315          <!-- parameter of type 'typedef REAL' -->
3316          <parameter type-id='type-id-1'/>
3317          <!-- parameter of type 'typedef REAL' -->
3318          <parameter type-id='type-id-1'/>
3319          <!-- parameter of type 'typedef REAL' -->
3320          <parameter type-id='type-id-1'/>
3321          <!-- void -->
3322          <return type-id='type-id-19'/>
3323        </function-decl>
3324      </member-function>
3325      <member-function access='public' vtable-offset='11'>
3326        <!-- void OpenGLSurfaceEvaluator::enable(long int) -->
3327        <function-decl name='enable' mangled-name='_ZN22OpenGLSurfaceEvaluator6enableEl' filepath='libnurbs/interface/glsurfeval.cc' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
3328          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3329          <parameter type-id='type-id-45' is-artificial='yes'/>
3330          <!-- parameter of type 'long int' -->
3331          <parameter type-id='type-id-24'/>
3332          <!-- void -->
3333          <return type-id='type-id-19'/>
3334        </function-decl>
3335      </member-function>
3336      <member-function access='public' vtable-offset='12'>
3337        <!-- void OpenGLSurfaceEvaluator::disable(long int) -->
3338        <function-decl name='disable' mangled-name='_ZN22OpenGLSurfaceEvaluator7disableEl' filepath='libnurbs/interface/glsurfeval.cc' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
3339          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3340          <parameter type-id='type-id-45' is-artificial='yes'/>
3341          <!-- parameter of type 'long int' -->
3342          <parameter type-id='type-id-24'/>
3343          <!-- void -->
3344          <return type-id='type-id-19'/>
3345        </function-decl>
3346      </member-function>
3347      <member-function access='public' vtable-offset='13'>
3348        <!-- void OpenGLSurfaceEvaluator::bgnmap2f(long int) -->
3349        <function-decl name='bgnmap2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8bgnmap2fEl' filepath='libnurbs/interface/glsurfeval.cc' line='739' column='1' visibility='default' binding='global' size-in-bits='64'>
3350          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3351          <parameter type-id='type-id-45' is-artificial='yes'/>
3352          <!-- parameter of type 'long int' -->
3353          <parameter type-id='type-id-24'/>
3354          <!-- void -->
3355          <return type-id='type-id-19'/>
3356        </function-decl>
3357      </member-function>
3358      <member-function access='public' vtable-offset='14'>
3359        <!-- void OpenGLSurfaceEvaluator::map2f(long int, REAL, REAL, long int, long int, REAL, REAL, long int, long int, REAL*) -->
3360        <function-decl name='map2f' mangled-name='_ZN22OpenGLSurfaceEvaluator5map2fElffllffllPf' filepath='libnurbs/interface/glsurfeval.cc' line='872' column='1' visibility='default' binding='global' size-in-bits='64'>
3361          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3362          <parameter type-id='type-id-45' is-artificial='yes'/>
3363          <!-- parameter of type 'long int' -->
3364          <parameter type-id='type-id-24'/>
3365          <!-- parameter of type 'typedef REAL' -->
3366          <parameter type-id='type-id-1'/>
3367          <!-- parameter of type 'typedef REAL' -->
3368          <parameter type-id='type-id-1'/>
3369          <!-- parameter of type 'long int' -->
3370          <parameter type-id='type-id-24'/>
3371          <!-- parameter of type 'long int' -->
3372          <parameter type-id='type-id-24'/>
3373          <!-- parameter of type 'typedef REAL' -->
3374          <parameter type-id='type-id-1'/>
3375          <!-- parameter of type 'typedef REAL' -->
3376          <parameter type-id='type-id-1'/>
3377          <!-- parameter of type 'long int' -->
3378          <parameter type-id='type-id-24'/>
3379          <!-- parameter of type 'long int' -->
3380          <parameter type-id='type-id-24'/>
3381          <!-- parameter of type 'REAL*' -->
3382          <parameter type-id='type-id-25'/>
3383          <!-- void -->
3384          <return type-id='type-id-19'/>
3385        </function-decl>
3386      </member-function>
3387      <member-function access='public' vtable-offset='15'>
3388        <!-- void OpenGLSurfaceEvaluator::mapgrid2f(long int, REAL, REAL, long int, REAL, REAL) -->
3389        <function-decl name='mapgrid2f' mangled-name='_ZN22OpenGLSurfaceEvaluator9mapgrid2fElfflff' filepath='libnurbs/interface/glsurfeval.cc' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
3390          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3391          <parameter type-id='type-id-45' is-artificial='yes'/>
3392          <!-- parameter of type 'long int' -->
3393          <parameter type-id='type-id-24'/>
3394          <!-- parameter of type 'typedef REAL' -->
3395          <parameter type-id='type-id-1'/>
3396          <!-- parameter of type 'typedef REAL' -->
3397          <parameter type-id='type-id-1'/>
3398          <!-- parameter of type 'long int' -->
3399          <parameter type-id='type-id-24'/>
3400          <!-- parameter of type 'typedef REAL' -->
3401          <parameter type-id='type-id-1'/>
3402          <!-- parameter of type 'typedef REAL' -->
3403          <parameter type-id='type-id-1'/>
3404          <!-- void -->
3405          <return type-id='type-id-19'/>
3406        </function-decl>
3407      </member-function>
3408      <member-function access='public' vtable-offset='16'>
3409        <!-- void OpenGLSurfaceEvaluator::mapmesh2f(long int, long int, long int, long int, long int) -->
3410        <function-decl name='mapmesh2f' mangled-name='_ZN22OpenGLSurfaceEvaluator9mapmesh2fElllll' filepath='libnurbs/interface/glsurfeval.cc' line='946' column='1' visibility='default' binding='global' size-in-bits='64'>
3411          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3412          <parameter type-id='type-id-45' is-artificial='yes'/>
3413          <!-- parameter of type 'long int' -->
3414          <parameter type-id='type-id-24'/>
3415          <!-- parameter of type 'long int' -->
3416          <parameter type-id='type-id-24'/>
3417          <!-- parameter of type 'long int' -->
3418          <parameter type-id='type-id-24'/>
3419          <!-- parameter of type 'long int' -->
3420          <parameter type-id='type-id-24'/>
3421          <!-- parameter of type 'long int' -->
3422          <parameter type-id='type-id-24'/>
3423          <!-- void -->
3424          <return type-id='type-id-19'/>
3425        </function-decl>
3426      </member-function>
3427      <member-function access='public' vtable-offset='17'>
3428        <!-- void OpenGLSurfaceEvaluator::evalcoord2f(long int, REAL, REAL) -->
3429        <function-decl name='evalcoord2f' mangled-name='_ZN22OpenGLSurfaceEvaluator11evalcoord2fElff' filepath='libnurbs/interface/glsurfeval.cc' line='1042' column='1' visibility='default' binding='global' size-in-bits='64'>
3430          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3431          <parameter type-id='type-id-45' is-artificial='yes'/>
3432          <!-- parameter of type 'long int' -->
3433          <parameter type-id='type-id-24'/>
3434          <!-- parameter of type 'typedef REAL' -->
3435          <parameter type-id='type-id-1'/>
3436          <!-- parameter of type 'typedef REAL' -->
3437          <parameter type-id='type-id-1'/>
3438          <!-- void -->
3439          <return type-id='type-id-19'/>
3440        </function-decl>
3441      </member-function>
3442      <member-function access='public' vtable-offset='18'>
3443        <!-- void OpenGLSurfaceEvaluator::evalpoint2i(long int, long int) -->
3444        <function-decl name='evalpoint2i' mangled-name='_ZN22OpenGLSurfaceEvaluator11evalpoint2iEll' filepath='libnurbs/interface/glsurfeval.cc' line='1059' column='1' visibility='default' binding='global' size-in-bits='64'>
3445          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3446          <parameter type-id='type-id-45' is-artificial='yes'/>
3447          <!-- parameter of type 'long int' -->
3448          <parameter type-id='type-id-24'/>
3449          <!-- parameter of type 'long int' -->
3450          <parameter type-id='type-id-24'/>
3451          <!-- void -->
3452          <return type-id='type-id-19'/>
3453        </function-decl>
3454      </member-function>
3455      <member-function access='public' vtable-offset='19'>
3456        <!-- void OpenGLSurfaceEvaluator::endmap2f() -->
3457        <function-decl name='endmap2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8endmap2fEv' filepath='libnurbs/interface/glsurfeval.cc' line='801' column='1' visibility='default' binding='global' size-in-bits='64'>
3458          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3459          <parameter type-id='type-id-45' is-artificial='yes'/>
3460          <!-- void -->
3461          <return type-id='type-id-19'/>
3462        </function-decl>
3463      </member-function>
3464      <member-function access='public' vtable-offset='20'>
3465        <!-- void OpenGLSurfaceEvaluator::polymode(long int) -->
3466        <function-decl name='polymode' mangled-name='_ZN22OpenGLSurfaceEvaluator8polymodeEl' filepath='libnurbs/interface/glsurfeval.cc' line='219' column='1' visibility='default' binding='global' size-in-bits='64'>
3467          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3468          <parameter type-id='type-id-45' is-artificial='yes'/>
3469          <!-- parameter of type 'long int' -->
3470          <parameter type-id='type-id-24'/>
3471          <!-- void -->
3472          <return type-id='type-id-19'/>
3473        </function-decl>
3474      </member-function>
3475      <member-function access='public' vtable-offset='21'>
3476        <!-- void OpenGLSurfaceEvaluator::bgnline() -->
3477        <function-decl name='bgnline' mangled-name='_ZN22OpenGLSurfaceEvaluator7bgnlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
3478          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3479          <parameter type-id='type-id-45' is-artificial='yes'/>
3480          <!-- void -->
3481          <return type-id='type-id-19'/>
3482        </function-decl>
3483      </member-function>
3484      <member-function access='public' vtable-offset='22'>
3485        <!-- void OpenGLSurfaceEvaluator::endline() -->
3486        <function-decl name='endline' mangled-name='_ZN22OpenGLSurfaceEvaluator7endlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
3487          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3488          <parameter type-id='type-id-45' is-artificial='yes'/>
3489          <!-- void -->
3490          <return type-id='type-id-19'/>
3491        </function-decl>
3492      </member-function>
3493      <member-function access='public' vtable-offset='23'>
3494        <!-- void OpenGLSurfaceEvaluator::bgnclosedline() -->
3495        <function-decl name='bgnclosedline' mangled-name='_ZN22OpenGLSurfaceEvaluator13bgnclosedlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
3496          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3497          <parameter type-id='type-id-45' is-artificial='yes'/>
3498          <!-- void -->
3499          <return type-id='type-id-19'/>
3500        </function-decl>
3501      </member-function>
3502      <member-function access='public' vtable-offset='24'>
3503        <!-- void OpenGLSurfaceEvaluator::endclosedline() -->
3504        <function-decl name='endclosedline' mangled-name='_ZN22OpenGLSurfaceEvaluator13endclosedlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
3505          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3506          <parameter type-id='type-id-45' is-artificial='yes'/>
3507          <!-- void -->
3508          <return type-id='type-id-19'/>
3509        </function-decl>
3510      </member-function>
3511      <member-function access='public' vtable-offset='25'>
3512        <!-- void OpenGLSurfaceEvaluator::bgntmesh() -->
3513        <function-decl name='bgntmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator8bgntmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
3514          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3515          <parameter type-id='type-id-45' is-artificial='yes'/>
3516          <!-- void -->
3517          <return type-id='type-id-19'/>
3518        </function-decl>
3519      </member-function>
3520      <member-function access='public' vtable-offset='26'>
3521        <!-- void OpenGLSurfaceEvaluator::swaptmesh() -->
3522        <function-decl name='swaptmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator9swaptmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
3523          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3524          <parameter type-id='type-id-45' is-artificial='yes'/>
3525          <!-- void -->
3526          <return type-id='type-id-19'/>
3527        </function-decl>
3528      </member-function>
3529      <member-function access='public' vtable-offset='27'>
3530        <!-- void OpenGLSurfaceEvaluator::endtmesh() -->
3531        <function-decl name='endtmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator8endtmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
3532          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3533          <parameter type-id='type-id-45' is-artificial='yes'/>
3534          <!-- void -->
3535          <return type-id='type-id-19'/>
3536        </function-decl>
3537      </member-function>
3538      <member-function access='public' vtable-offset='28'>
3539        <!-- void OpenGLSurfaceEvaluator::bgnqstrip() -->
3540        <function-decl name='bgnqstrip' mangled-name='_ZN22OpenGLSurfaceEvaluator9bgnqstripEv' filepath='libnurbs/interface/glsurfeval.cc' line='712' column='1' visibility='default' binding='global' size-in-bits='64'>
3541          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3542          <parameter type-id='type-id-45' is-artificial='yes'/>
3543          <!-- void -->
3544          <return type-id='type-id-19'/>
3545        </function-decl>
3546      </member-function>
3547      <member-function access='public' vtable-offset='29'>
3548        <!-- void OpenGLSurfaceEvaluator::endqstrip() -->
3549        <function-decl name='endqstrip' mangled-name='_ZN22OpenGLSurfaceEvaluator9endqstripEv' filepath='libnurbs/interface/glsurfeval.cc' line='725' column='1' visibility='default' binding='global' size-in-bits='64'>
3550          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3551          <parameter type-id='type-id-45' is-artificial='yes'/>
3552          <!-- void -->
3553          <return type-id='type-id-19'/>
3554        </function-decl>
3555      </member-function>
3556      <member-function access='public' vtable-offset='30'>
3557        <!-- void OpenGLSurfaceEvaluator::bgntfan() -->
3558        <function-decl name='bgntfan' mangled-name='_ZN22OpenGLSurfaceEvaluator7bgntfanEv' filepath='libnurbs/interface/glsurfeval.cc' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
3559          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3560          <parameter type-id='type-id-45' is-artificial='yes'/>
3561          <!-- void -->
3562          <return type-id='type-id-19'/>
3563        </function-decl>
3564      </member-function>
3565      <member-function access='public' vtable-offset='31'>
3566        <!-- void OpenGLSurfaceEvaluator::endtfan() -->
3567        <function-decl name='endtfan' mangled-name='_ZN22OpenGLSurfaceEvaluator7endtfanEv' filepath='libnurbs/interface/glsurfeval.cc' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
3568          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3569          <parameter type-id='type-id-45' is-artificial='yes'/>
3570          <!-- void -->
3571          <return type-id='type-id-19'/>
3572        </function-decl>
3573      </member-function>
3574      <member-function access='public' vtable-offset='32'>
3575        <!-- void OpenGLSurfaceEvaluator::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
3576        <function-decl name='evalUStrip' mangled-name='_ZN22OpenGLSurfaceEvaluator10evalUStripEifPfifS0_' filepath='libnurbs/interface/glsurfeval.cc' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
3577          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3578          <parameter type-id='type-id-45' is-artificial='yes'/>
3579          <!-- parameter of type 'int' -->
3580          <parameter type-id='type-id-10'/>
3581          <!-- parameter of type 'typedef REAL' -->
3582          <parameter type-id='type-id-1'/>
3583          <!-- parameter of type 'REAL*' -->
3584          <parameter type-id='type-id-25'/>
3585          <!-- parameter of type 'int' -->
3586          <parameter type-id='type-id-10'/>
3587          <!-- parameter of type 'typedef REAL' -->
3588          <parameter type-id='type-id-1'/>
3589          <!-- parameter of type 'REAL*' -->
3590          <parameter type-id='type-id-25'/>
3591          <!-- void -->
3592          <return type-id='type-id-19'/>
3593        </function-decl>
3594      </member-function>
3595      <member-function access='public' vtable-offset='33'>
3596        <!-- void OpenGLSurfaceEvaluator::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
3597        <function-decl name='evalVStrip' mangled-name='_ZN22OpenGLSurfaceEvaluator10evalVStripEifPfifS0_' filepath='libnurbs/interface/glsurfeval.cc' line='530' column='1' visibility='default' binding='global' size-in-bits='64'>
3598          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3599          <parameter type-id='type-id-45' is-artificial='yes'/>
3600          <!-- parameter of type 'int' -->
3601          <parameter type-id='type-id-10'/>
3602          <!-- parameter of type 'typedef REAL' -->
3603          <parameter type-id='type-id-1'/>
3604          <!-- parameter of type 'REAL*' -->
3605          <parameter type-id='type-id-25'/>
3606          <!-- parameter of type 'int' -->
3607          <parameter type-id='type-id-10'/>
3608          <!-- parameter of type 'typedef REAL' -->
3609          <parameter type-id='type-id-1'/>
3610          <!-- parameter of type 'REAL*' -->
3611          <parameter type-id='type-id-25'/>
3612          <!-- void -->
3613          <return type-id='type-id-19'/>
3614        </function-decl>
3615      </member-function>
3616      <member-function access='private' vtable-offset='34'>
3617        <!-- void OpenGLSurfaceEvaluator::inDoEvalCoord2NOGE(REAL, REAL, REAL*, REAL*) -->
3618        <function-decl name='inDoEvalCoord2NOGE' mangled-name='_ZN22OpenGLSurfaceEvaluator18inDoEvalCoord2NOGEEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='283' column='1' visibility='default' binding='global' size-in-bits='64'>
3619          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3620          <parameter type-id='type-id-45' is-artificial='yes'/>
3621          <!-- parameter of type 'typedef REAL' -->
3622          <parameter type-id='type-id-1'/>
3623          <!-- parameter of type 'typedef REAL' -->
3624          <parameter type-id='type-id-1'/>
3625          <!-- parameter of type 'REAL*' -->
3626          <parameter type-id='type-id-25'/>
3627          <!-- parameter of type 'REAL*' -->
3628          <parameter type-id='type-id-25'/>
3629          <!-- void -->
3630          <return type-id='type-id-19'/>
3631        </function-decl>
3632      </member-function>
3633      <member-function access='private' vtable-offset='35'>
3634        <!-- void OpenGLSurfaceEvaluator::inDoEvalCoord2NOGE_BU(REAL, REAL, REAL*, REAL*) -->
3635        <function-decl name='inDoEvalCoord2NOGE_BU' mangled-name='_ZN22OpenGLSurfaceEvaluator21inDoEvalCoord2NOGE_BUEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='342' column='1' visibility='default' binding='global' size-in-bits='64'>
3636          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3637          <parameter type-id='type-id-45' is-artificial='yes'/>
3638          <!-- parameter of type 'typedef REAL' -->
3639          <parameter type-id='type-id-1'/>
3640          <!-- parameter of type 'typedef REAL' -->
3641          <parameter type-id='type-id-1'/>
3642          <!-- parameter of type 'REAL*' -->
3643          <parameter type-id='type-id-25'/>
3644          <!-- parameter of type 'REAL*' -->
3645          <parameter type-id='type-id-25'/>
3646          <!-- void -->
3647          <return type-id='type-id-19'/>
3648        </function-decl>
3649      </member-function>
3650      <member-function access='private' vtable-offset='36'>
3651        <!-- void OpenGLSurfaceEvaluator::inDoEvalCoord2NOGE_BV(REAL, REAL, REAL*, REAL*) -->
3652        <function-decl name='inDoEvalCoord2NOGE_BV' mangled-name='_ZN22OpenGLSurfaceEvaluator21inDoEvalCoord2NOGE_BVEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
3653          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3654          <parameter type-id='type-id-45' is-artificial='yes'/>
3655          <!-- parameter of type 'typedef REAL' -->
3656          <parameter type-id='type-id-1'/>
3657          <!-- parameter of type 'typedef REAL' -->
3658          <parameter type-id='type-id-1'/>
3659          <!-- parameter of type 'REAL*' -->
3660          <parameter type-id='type-id-25'/>
3661          <!-- parameter of type 'REAL*' -->
3662          <parameter type-id='type-id-25'/>
3663          <!-- void -->
3664          <return type-id='type-id-19'/>
3665        </function-decl>
3666      </member-function>
3667      <member-function access='private' vtable-offset='37'>
3668        <!-- void OpenGLSurfaceEvaluator::inPreEvaluateBV_intfac(REAL) -->
3669        <function-decl name='inPreEvaluateBV_intfac' mangled-name='_ZN22OpenGLSurfaceEvaluator22inPreEvaluateBV_intfacEf' filepath='libnurbs/interface/glsurfeval.h' line='316' column='1' visibility='default' binding='global' size-in-bits='64'>
3670          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3671          <parameter type-id='type-id-45' is-artificial='yes'/>
3672          <!-- parameter of type 'typedef REAL' -->
3673          <parameter type-id='type-id-1'/>
3674          <!-- void -->
3675          <return type-id='type-id-19'/>
3676        </function-decl>
3677      </member-function>
3678      <member-function access='private' vtable-offset='38'>
3679        <!-- void OpenGLSurfaceEvaluator::inPreEvaluateBU_intfac(REAL) -->
3680        <function-decl name='inPreEvaluateBU_intfac' mangled-name='_ZN22OpenGLSurfaceEvaluator22inPreEvaluateBU_intfacEf' filepath='libnurbs/interface/glsurfeval.h' line='321' column='1' visibility='default' binding='global' size-in-bits='64'>
3681          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3682          <parameter type-id='type-id-45' is-artificial='yes'/>
3683          <!-- parameter of type 'typedef REAL' -->
3684          <parameter type-id='type-id-1'/>
3685          <!-- void -->
3686          <return type-id='type-id-19'/>
3687        </function-decl>
3688      </member-function>
3689    </class-decl>
3690    <!-- struct bezierPatch -->
3691    <class-decl name='bezierPatch' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='36' column='1' id='type-id-90'>
3692      <data-member access='public' layout-offset-in-bits='0'>
3693        <!-- float bezierPatch::umin -->
3694        <var-decl name='umin' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
3695      </data-member>
3696      <data-member access='public' layout-offset-in-bits='32'>
3697        <!-- float bezierPatch::vmin -->
3698        <var-decl name='vmin' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
3699      </data-member>
3700      <data-member access='public' layout-offset-in-bits='64'>
3701        <!-- float bezierPatch::umax -->
3702        <var-decl name='umax' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
3703      </data-member>
3704      <data-member access='public' layout-offset-in-bits='96'>
3705        <!-- float bezierPatch::vmax -->
3706        <var-decl name='vmax' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
3707      </data-member>
3708      <data-member access='public' layout-offset-in-bits='128'>
3709        <!-- int bezierPatch::uorder -->
3710        <var-decl name='uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='38' column='1'/>
3711      </data-member>
3712      <data-member access='public' layout-offset-in-bits='160'>
3713        <!-- int bezierPatch::vorder -->
3714        <var-decl name='vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='39' column='1'/>
3715      </data-member>
3716      <data-member access='public' layout-offset-in-bits='192'>
3717        <!-- int bezierPatch::dimension -->
3718        <var-decl name='dimension' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='57' column='1'/>
3719      </data-member>
3720      <data-member access='public' layout-offset-in-bits='256'>
3721        <!-- float* bezierPatch::ctlpoints -->
3722        <var-decl name='ctlpoints' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='58' column='1'/>
3723      </data-member>
3724      <data-member access='public' layout-offset-in-bits='320'>
3725        <!-- bezierPatch* bezierPatch::next -->
3726        <var-decl name='next' type-id='type-id-91' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='63' column='1'/>
3727      </data-member>
3728    </class-decl>
3729    <!-- struct bezierPatchMesh -->
3730    <class-decl name='bezierPatchMesh' size-in-bits='960' is-struct='yes' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='39' column='1' id='type-id-92'>
3731      <data-member access='public' layout-offset-in-bits='0'>
3732        <!-- bezierPatch* bezierPatchMesh::bpatch -->
3733        <var-decl name='bpatch' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='40' column='1'/>
3734      </data-member>
3735      <data-member access='public' layout-offset-in-bits='64'>
3736        <!-- bezierPatch* bezierPatchMesh::bpatch_normal -->
3737        <var-decl name='bpatch_normal' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='41' column='1'/>
3738      </data-member>
3739      <data-member access='public' layout-offset-in-bits='128'>
3740        <!-- bezierPatch* bezierPatchMesh::bpatch_texcoord -->
3741        <var-decl name='bpatch_texcoord' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='42' column='1'/>
3742      </data-member>
3743      <data-member access='public' layout-offset-in-bits='192'>
3744        <!-- bezierPatch* bezierPatchMesh::bpatch_color -->
3745        <var-decl name='bpatch_color' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='43' column='1'/>
3746      </data-member>
3747      <data-member access='public' layout-offset-in-bits='256'>
3748        <!-- float* bezierPatchMesh::UVarray -->
3749        <var-decl name='UVarray' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='45' column='1'/>
3750      </data-member>
3751      <data-member access='public' layout-offset-in-bits='320'>
3752        <!-- int* bezierPatchMesh::length_array -->
3753        <var-decl name='length_array' type-id='type-id-94' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='46' column='1'/>
3754      </data-member>
3755      <data-member access='public' layout-offset-in-bits='384'>
3756        <!-- GLenum* bezierPatchMesh::type_array -->
3757        <var-decl name='type_array' type-id='type-id-95' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='47' column='1'/>
3758      </data-member>
3759      <data-member access='public' layout-offset-in-bits='448'>
3760        <!-- int bezierPatchMesh::size_UVarray -->
3761        <var-decl name='size_UVarray' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='50' column='1'/>
3762      </data-member>
3763      <data-member access='public' layout-offset-in-bits='480'>
3764        <!-- int bezierPatchMesh::index_UVarray -->
3765        <var-decl name='index_UVarray' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='51' column='1'/>
3766      </data-member>
3767      <data-member access='public' layout-offset-in-bits='512'>
3768        <!-- int bezierPatchMesh::size_length_array -->
3769        <var-decl name='size_length_array' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='52' column='1'/>
3770      </data-member>
3771      <data-member access='public' layout-offset-in-bits='544'>
3772        <!-- int bezierPatchMesh::index_length_array -->
3773        <var-decl name='index_length_array' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='53' column='1'/>
3774      </data-member>
3775      <data-member access='public' layout-offset-in-bits='576'>
3776        <!-- int bezierPatchMesh::counter -->
3777        <var-decl name='counter' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='55' column='1'/>
3778      </data-member>
3779      <data-member access='public' layout-offset-in-bits='608'>
3780        <!-- GLenum bezierPatchMesh::type -->
3781        <var-decl name='type' type-id='type-id-21' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='56' column='1'/>
3782      </data-member>
3783      <data-member access='public' layout-offset-in-bits='640'>
3784        <!-- float* bezierPatchMesh::vertex_array -->
3785        <var-decl name='vertex_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='59' column='1'/>
3786      </data-member>
3787      <data-member access='public' layout-offset-in-bits='704'>
3788        <!-- float* bezierPatchMesh::normal_array -->
3789        <var-decl name='normal_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='60' column='1'/>
3790      </data-member>
3791      <data-member access='public' layout-offset-in-bits='768'>
3792        <!-- float* bezierPatchMesh::color_array -->
3793        <var-decl name='color_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='61' column='1'/>
3794      </data-member>
3795      <data-member access='public' layout-offset-in-bits='832'>
3796        <!-- float* bezierPatchMesh::texcoord_array -->
3797        <var-decl name='texcoord_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='62' column='1'/>
3798      </data-member>
3799      <data-member access='public' layout-offset-in-bits='896'>
3800        <!-- bezierPatchMesh* bezierPatchMesh::next -->
3801        <var-decl name='next' type-id='type-id-96' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='65' column='1'/>
3802      </data-member>
3803    </class-decl>
3804    <!-- struct surfEvalMachine -->
3805    <class-decl name='surfEvalMachine' size-in-bits='210272' is-struct='yes' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='63' column='1' id='type-id-97'>
3806      <data-member access='public' layout-offset-in-bits='0'>
3807        <!-- REAL surfEvalMachine::uprime -->
3808        <var-decl name='uprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='64' column='1'/>
3809      </data-member>
3810      <data-member access='public' layout-offset-in-bits='32'>
3811        <!-- REAL surfEvalMachine::vprime -->
3812        <var-decl name='vprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='65' column='1'/>
3813      </data-member>
3814      <data-member access='public' layout-offset-in-bits='64'>
3815        <!-- int surfEvalMachine::k -->
3816        <var-decl name='k' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='66' column='1'/>
3817      </data-member>
3818      <data-member access='public' layout-offset-in-bits='96'>
3819        <!-- REAL surfEvalMachine::u1 -->
3820        <var-decl name='u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='67' column='1'/>
3821      </data-member>
3822      <data-member access='public' layout-offset-in-bits='128'>
3823        <!-- REAL surfEvalMachine::u2 -->
3824        <var-decl name='u2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='68' column='1'/>
3825      </data-member>
3826      <data-member access='public' layout-offset-in-bits='160'>
3827        <!-- int surfEvalMachine::ustride -->
3828        <var-decl name='ustride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='69' column='1'/>
3829      </data-member>
3830      <data-member access='public' layout-offset-in-bits='192'>
3831        <!-- int surfEvalMachine::uorder -->
3832        <var-decl name='uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='70' column='1'/>
3833      </data-member>
3834      <data-member access='public' layout-offset-in-bits='224'>
3835        <!-- REAL surfEvalMachine::v1 -->
3836        <var-decl name='v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='71' column='1'/>
3837      </data-member>
3838      <data-member access='public' layout-offset-in-bits='256'>
3839        <!-- REAL surfEvalMachine::v2 -->
3840        <var-decl name='v2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='72' column='1'/>
3841      </data-member>
3842      <data-member access='public' layout-offset-in-bits='288'>
3843        <!-- int surfEvalMachine::vstride -->
3844        <var-decl name='vstride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='73' column='1'/>
3845      </data-member>
3846      <data-member access='public' layout-offset-in-bits='320'>
3847        <!-- int surfEvalMachine::vorder -->
3848        <var-decl name='vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='74' column='1'/>
3849      </data-member>
3850      <data-member access='public' layout-offset-in-bits='352'>
3851        <!-- REAL surfEvalMachine::ctlPoints[6400] -->
3852        <var-decl name='ctlPoints' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='75' column='1'/>
3853      </data-member>
3854      <data-member access='public' layout-offset-in-bits='205152'>
3855        <!-- REAL surfEvalMachine::ucoeff[40] -->
3856        <var-decl name='ucoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='76' column='1'/>
3857      </data-member>
3858      <data-member access='public' layout-offset-in-bits='206432'>
3859        <!-- REAL surfEvalMachine::vcoeff[40] -->
3860        <var-decl name='vcoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='77' column='1'/>
3861      </data-member>
3862      <data-member access='public' layout-offset-in-bits='207712'>
3863        <!-- REAL surfEvalMachine::ucoeffDeriv[40] -->
3864        <var-decl name='ucoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='78' column='1'/>
3865      </data-member>
3866      <data-member access='public' layout-offset-in-bits='208992'>
3867        <!-- REAL surfEvalMachine::vcoeffDeriv[40] -->
3868        <var-decl name='vcoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='79' column='1'/>
3869      </data-member>
3870    </class-decl>
3871    <!-- typedef bezierPatch bezierPatch -->
3872    <typedef-decl name='bezierPatch' type-id='type-id-90' filepath='libnurbs/interface/bezierPatch.h' line='65' column='1' id='type-id-98'/>
3873    <!-- typedef bezierPatchMesh bezierPatchMesh -->
3874    <typedef-decl name='bezierPatchMesh' type-id='type-id-92' filepath='libnurbs/interface/bezierPatchMesh.h' line='66' column='1' id='type-id-99'/>
3875    <!-- typedef surfEvalMachine surfEvalMachine -->
3876    <typedef-decl name='surfEvalMachine' type-id='type-id-97' filepath='libnurbs/interface/glsurfeval.h' line='80' column='1' id='type-id-59'/>
3877    <!-- BasicSurfaceEvaluator* -->
3878    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-100'/>
3879    <!-- GLenum* -->
3880    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-95'/>
3881    <!-- REAL[3]* -->
3882    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-101'/>
3883    <!-- StoredVertex* -->
3884    <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-87'/>
3885    <!-- SurfaceMap* -->
3886    <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-103'/>
3887    <!-- bezierPatch* -->
3888    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-91'/>
3889    <!-- bezierPatch* -->
3890    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-93'/>
3891    <!-- bezierPatchMesh* -->
3892    <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-96'/>
3893    <!-- bezierPatchMesh* -->
3894    <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-56'/>
3895    <!-- int* -->
3896    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-94'/>
3897    <!-- surfEvalMachine* -->
3898    <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-104'/>
3899    <!-- class BasicSurfaceEvaluator -->
3900    <class-decl name='BasicSurfaceEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/basicsurfeval.h' line='43' column='1' id='type-id-53'>
3901      <!-- class CachingEvaluator -->
3902      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-29'/>
3903      <member-function access='private' destructor='yes' vtable-offset='-1'>
3904        <!-- BasicSurfaceEvaluator::~BasicSurfaceEvaluator(int) -->
3905        <function-decl name='~BasicSurfaceEvaluator' filepath='libnurbs/internals/basicsurfeval.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
3906          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
3907          <parameter type-id='type-id-100' is-artificial='yes'/>
3908          <!-- artificial parameter of type 'int' -->
3909          <parameter type-id='type-id-10' is-artificial='yes'/>
3910          <!-- void -->
3911          <return type-id='type-id-19'/>
3912        </function-decl>
3913      </member-function>
3914      <member-function access='private' vtable-offset='9'>
3915        <!-- void BasicSurfaceEvaluator::range2f(long int, REAL*, REAL*) -->
3916        <function-decl name='range2f' mangled-name='_ZN21BasicSurfaceEvaluator7range2fElPfS0_' filepath='libnurbs/internals/basicsurfeval.cc' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
3917          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
3918          <parameter type-id='type-id-100' is-artificial='yes'/>
3919          <!-- parameter of type 'long int' -->
3920          <parameter type-id='type-id-24'/>
3921          <!-- parameter of type 'REAL*' -->
3922          <parameter type-id='type-id-25'/>
3923          <!-- parameter of type 'REAL*' -->
3924          <parameter type-id='type-id-25'/>
3925          <!-- void -->
3926          <return type-id='type-id-19'/>
3927        </function-decl>
3928      </member-function>
3929      <member-function access='private' vtable-offset='10'>
3930        <!-- void BasicSurfaceEvaluator::domain2f(REAL, REAL, REAL, REAL) -->
3931        <function-decl name='domain2f' mangled-name='_ZN21BasicSurfaceEvaluator8domain2fEffff' filepath='libnurbs/internals/basicsurfeval.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
3932          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
3933          <parameter type-id='type-id-100' is-artificial='yes'/>
3934          <!-- parameter of type 'typedef REAL' -->
3935          <parameter type-id='type-id-1'/>
3936          <!-- parameter of type 'typedef REAL' -->
3937          <parameter type-id='type-id-1'/>
3938          <!-- parameter of type 'typedef REAL' -->
3939          <parameter type-id='type-id-1'/>
3940          <!-- parameter of type 'typedef REAL' -->
3941          <parameter type-id='type-id-1'/>
3942          <!-- void -->
3943          <return type-id='type-id-19'/>
3944        </function-decl>
3945      </member-function>
3946      <member-function access='private' vtable-offset='11'>
3947        <!-- void BasicSurfaceEvaluator::enable(long int) -->
3948        <function-decl name='enable' mangled-name='_ZN21BasicSurfaceEvaluator6enableEl' filepath='libnurbs/internals/basicsurfeval.cc' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
3949          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
3950          <parameter type-id='type-id-100' is-artificial='yes'/>
3951          <!-- parameter of type 'long int' -->
3952          <parameter type-id='type-id-24'/>
3953          <!-- void -->
3954          <return type-id='type-id-19'/>
3955        </function-decl>
3956      </member-function>
3957      <member-function access='private' vtable-offset='12'>
3958        <!-- void BasicSurfaceEvaluator::disable(long int) -->
3959        <function-decl name='disable' mangled-name='_ZN21BasicSurfaceEvaluator7disableEl' filepath='libnurbs/internals/basicsurfeval.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
3960          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
3961          <parameter type-id='type-id-100' is-artificial='yes'/>
3962          <!-- parameter of type 'long int' -->
3963          <parameter type-id='type-id-24'/>
3964          <!-- void -->
3965          <return type-id='type-id-19'/>
3966        </function-decl>
3967      </member-function>
3968      <member-function access='private' vtable-offset='13'>
3969        <!-- void BasicSurfaceEvaluator::bgnmap2f(long int) -->
3970        <function-decl name='bgnmap2f' mangled-name='_ZN21BasicSurfaceEvaluator8bgnmap2fEl' filepath='libnurbs/internals/basicsurfeval.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
3971          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
3972          <parameter type-id='type-id-100' is-artificial='yes'/>
3973          <!-- parameter of type 'long int' -->
3974          <parameter type-id='type-id-24'/>
3975          <!-- void -->
3976          <return type-id='type-id-19'/>
3977        </function-decl>
3978      </member-function>
3979      <member-function access='private' vtable-offset='14'>
3980        <!-- void BasicSurfaceEvaluator::map2f(long int, REAL, REAL, long int, long int, REAL, REAL, long int, long int, REAL*) -->
3981        <function-decl name='map2f' mangled-name='_ZN21BasicSurfaceEvaluator5map2fElffllffllPf' filepath='libnurbs/internals/basicsurfeval.cc' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
3982          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
3983          <parameter type-id='type-id-100' is-artificial='yes'/>
3984          <!-- parameter of type 'long int' -->
3985          <parameter type-id='type-id-24'/>
3986          <!-- parameter of type 'typedef REAL' -->
3987          <parameter type-id='type-id-1'/>
3988          <!-- parameter of type 'typedef REAL' -->
3989          <parameter type-id='type-id-1'/>
3990          <!-- parameter of type 'long int' -->
3991          <parameter type-id='type-id-24'/>
3992          <!-- parameter of type 'long int' -->
3993          <parameter type-id='type-id-24'/>
3994          <!-- parameter of type 'typedef REAL' -->
3995          <parameter type-id='type-id-1'/>
3996          <!-- parameter of type 'typedef REAL' -->
3997          <parameter type-id='type-id-1'/>
3998          <!-- parameter of type 'long int' -->
3999          <parameter type-id='type-id-24'/>
4000          <!-- parameter of type 'long int' -->
4001          <parameter type-id='type-id-24'/>
4002          <!-- parameter of type 'REAL*' -->
4003          <parameter type-id='type-id-25'/>
4004          <!-- void -->
4005          <return type-id='type-id-19'/>
4006        </function-decl>
4007      </member-function>
4008      <member-function access='private' vtable-offset='15'>
4009        <!-- void BasicSurfaceEvaluator::mapgrid2f(long int, REAL, REAL, long int, REAL, REAL) -->
4010        <function-decl name='mapgrid2f' mangled-name='_ZN21BasicSurfaceEvaluator9mapgrid2fElfflff' filepath='libnurbs/internals/basicsurfeval.cc' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
4011          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4012          <parameter type-id='type-id-100' is-artificial='yes'/>
4013          <!-- parameter of type 'long int' -->
4014          <parameter type-id='type-id-24'/>
4015          <!-- parameter of type 'typedef REAL' -->
4016          <parameter type-id='type-id-1'/>
4017          <!-- parameter of type 'typedef REAL' -->
4018          <parameter type-id='type-id-1'/>
4019          <!-- parameter of type 'long int' -->
4020          <parameter type-id='type-id-24'/>
4021          <!-- parameter of type 'typedef REAL' -->
4022          <parameter type-id='type-id-1'/>
4023          <!-- parameter of type 'typedef REAL' -->
4024          <parameter type-id='type-id-1'/>
4025          <!-- void -->
4026          <return type-id='type-id-19'/>
4027        </function-decl>
4028      </member-function>
4029      <member-function access='private' vtable-offset='16'>
4030        <!-- void BasicSurfaceEvaluator::mapmesh2f(long int, long int, long int, long int, long int) -->
4031        <function-decl name='mapmesh2f' mangled-name='_ZN21BasicSurfaceEvaluator9mapmesh2fElllll' filepath='libnurbs/internals/basicsurfeval.cc' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
4032          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4033          <parameter type-id='type-id-100' is-artificial='yes'/>
4034          <!-- parameter of type 'long int' -->
4035          <parameter type-id='type-id-24'/>
4036          <!-- parameter of type 'long int' -->
4037          <parameter type-id='type-id-24'/>
4038          <!-- parameter of type 'long int' -->
4039          <parameter type-id='type-id-24'/>
4040          <!-- parameter of type 'long int' -->
4041          <parameter type-id='type-id-24'/>
4042          <!-- parameter of type 'long int' -->
4043          <parameter type-id='type-id-24'/>
4044          <!-- void -->
4045          <return type-id='type-id-19'/>
4046        </function-decl>
4047      </member-function>
4048      <member-function access='private' vtable-offset='17'>
4049        <!-- void BasicSurfaceEvaluator::evalcoord2f(long int, REAL, REAL) -->
4050        <function-decl name='evalcoord2f' mangled-name='_ZN21BasicSurfaceEvaluator11evalcoord2fElff' filepath='libnurbs/internals/basicsurfeval.cc' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
4051          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4052          <parameter type-id='type-id-100' is-artificial='yes'/>
4053          <!-- parameter of type 'long int' -->
4054          <parameter type-id='type-id-24'/>
4055          <!-- parameter of type 'typedef REAL' -->
4056          <parameter type-id='type-id-1'/>
4057          <!-- parameter of type 'typedef REAL' -->
4058          <parameter type-id='type-id-1'/>
4059          <!-- void -->
4060          <return type-id='type-id-19'/>
4061        </function-decl>
4062      </member-function>
4063      <member-function access='private' vtable-offset='18'>
4064        <!-- void BasicSurfaceEvaluator::evalpoint2i(long int, long int) -->
4065        <function-decl name='evalpoint2i' mangled-name='_ZN21BasicSurfaceEvaluator11evalpoint2iEll' filepath='libnurbs/internals/basicsurfeval.cc' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
4066          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4067          <parameter type-id='type-id-100' is-artificial='yes'/>
4068          <!-- parameter of type 'long int' -->
4069          <parameter type-id='type-id-24'/>
4070          <!-- parameter of type 'long int' -->
4071          <parameter type-id='type-id-24'/>
4072          <!-- void -->
4073          <return type-id='type-id-19'/>
4074        </function-decl>
4075      </member-function>
4076      <member-function access='private' vtable-offset='19'>
4077        <!-- void BasicSurfaceEvaluator::endmap2f() -->
4078        <function-decl name='endmap2f' mangled-name='_ZN21BasicSurfaceEvaluator8endmap2fEv' filepath='libnurbs/internals/basicsurfeval.cc' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
4079          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4080          <parameter type-id='type-id-100' is-artificial='yes'/>
4081          <!-- void -->
4082          <return type-id='type-id-19'/>
4083        </function-decl>
4084      </member-function>
4085      <member-function access='private' vtable-offset='20'>
4086        <!-- void BasicSurfaceEvaluator::polymode(long int) -->
4087        <function-decl name='polymode' mangled-name='_ZN21BasicSurfaceEvaluator8polymodeEl' filepath='libnurbs/internals/basicsurfeval.cc' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
4088          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4089          <parameter type-id='type-id-100' is-artificial='yes'/>
4090          <!-- parameter of type 'long int' -->
4091          <parameter type-id='type-id-24'/>
4092          <!-- void -->
4093          <return type-id='type-id-19'/>
4094        </function-decl>
4095      </member-function>
4096      <member-function access='private' vtable-offset='21'>
4097        <!-- void BasicSurfaceEvaluator::bgnline() -->
4098        <function-decl name='bgnline' mangled-name='_ZN21BasicSurfaceEvaluator7bgnlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
4099          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4100          <parameter type-id='type-id-100' is-artificial='yes'/>
4101          <!-- void -->
4102          <return type-id='type-id-19'/>
4103        </function-decl>
4104      </member-function>
4105      <member-function access='private' vtable-offset='22'>
4106        <!-- void BasicSurfaceEvaluator::endline() -->
4107        <function-decl name='endline' mangled-name='_ZN21BasicSurfaceEvaluator7endlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
4108          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4109          <parameter type-id='type-id-100' is-artificial='yes'/>
4110          <!-- void -->
4111          <return type-id='type-id-19'/>
4112        </function-decl>
4113      </member-function>
4114      <member-function access='private' vtable-offset='23'>
4115        <!-- void BasicSurfaceEvaluator::bgnclosedline() -->
4116        <function-decl name='bgnclosedline' mangled-name='_ZN21BasicSurfaceEvaluator13bgnclosedlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
4117          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4118          <parameter type-id='type-id-100' is-artificial='yes'/>
4119          <!-- void -->
4120          <return type-id='type-id-19'/>
4121        </function-decl>
4122      </member-function>
4123      <member-function access='private' vtable-offset='24'>
4124        <!-- void BasicSurfaceEvaluator::endclosedline() -->
4125        <function-decl name='endclosedline' mangled-name='_ZN21BasicSurfaceEvaluator13endclosedlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
4126          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4127          <parameter type-id='type-id-100' is-artificial='yes'/>
4128          <!-- void -->
4129          <return type-id='type-id-19'/>
4130        </function-decl>
4131      </member-function>
4132      <member-function access='private' vtable-offset='25'>
4133        <!-- void BasicSurfaceEvaluator::bgntmesh() -->
4134        <function-decl name='bgntmesh' mangled-name='_ZN21BasicSurfaceEvaluator8bgntmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
4135          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4136          <parameter type-id='type-id-100' is-artificial='yes'/>
4137          <!-- void -->
4138          <return type-id='type-id-19'/>
4139        </function-decl>
4140      </member-function>
4141      <member-function access='private' vtable-offset='26'>
4142        <!-- void BasicSurfaceEvaluator::swaptmesh() -->
4143        <function-decl name='swaptmesh' mangled-name='_ZN21BasicSurfaceEvaluator9swaptmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
4144          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4145          <parameter type-id='type-id-100' is-artificial='yes'/>
4146          <!-- void -->
4147          <return type-id='type-id-19'/>
4148        </function-decl>
4149      </member-function>
4150      <member-function access='private' vtable-offset='27'>
4151        <!-- void BasicSurfaceEvaluator::endtmesh() -->
4152        <function-decl name='endtmesh' mangled-name='_ZN21BasicSurfaceEvaluator8endtmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='210' column='1' visibility='default' binding='global' size-in-bits='64'>
4153          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4154          <parameter type-id='type-id-100' is-artificial='yes'/>
4155          <!-- void -->
4156          <return type-id='type-id-19'/>
4157        </function-decl>
4158      </member-function>
4159      <member-function access='private' vtable-offset='28'>
4160        <!-- void BasicSurfaceEvaluator::bgnqstrip() -->
4161        <function-decl name='bgnqstrip' mangled-name='_ZN21BasicSurfaceEvaluator9bgnqstripEv' filepath='libnurbs/internals/basicsurfeval.cc' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
4162          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4163          <parameter type-id='type-id-100' is-artificial='yes'/>
4164          <!-- void -->
4165          <return type-id='type-id-19'/>
4166        </function-decl>
4167      </member-function>
4168      <member-function access='private' vtable-offset='29'>
4169        <!-- void BasicSurfaceEvaluator::endqstrip() -->
4170        <function-decl name='endqstrip' mangled-name='_ZN21BasicSurfaceEvaluator9endqstripEv' filepath='libnurbs/internals/basicsurfeval.cc' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
4171          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4172          <parameter type-id='type-id-100' is-artificial='yes'/>
4173          <!-- void -->
4174          <return type-id='type-id-19'/>
4175        </function-decl>
4176      </member-function>
4177      <member-function access='private' vtable-offset='30'>
4178        <!-- void BasicSurfaceEvaluator::bgntfan() -->
4179        <function-decl name='bgntfan' mangled-name='_ZN21BasicSurfaceEvaluator7bgntfanEv' filepath='libnurbs/internals/basicsurfeval.cc' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
4180          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4181          <parameter type-id='type-id-100' is-artificial='yes'/>
4182          <!-- void -->
4183          <return type-id='type-id-19'/>
4184        </function-decl>
4185      </member-function>
4186      <member-function access='private' vtable-offset='31'>
4187        <!-- void BasicSurfaceEvaluator::endtfan() -->
4188        <function-decl name='endtfan' mangled-name='_ZN21BasicSurfaceEvaluator7endtfanEv' filepath='libnurbs/internals/basicsurfeval.cc' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
4189          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4190          <parameter type-id='type-id-100' is-artificial='yes'/>
4191          <!-- void -->
4192          <return type-id='type-id-19'/>
4193        </function-decl>
4194      </member-function>
4195      <member-function access='private' vtable-offset='32'>
4196        <!-- void BasicSurfaceEvaluator::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
4197        <function-decl name='evalUStrip' mangled-name='_ZN21BasicSurfaceEvaluator10evalUStripEifPfifS0_' filepath='libnurbs/internals/basicsurfeval.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
4198          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4199          <parameter type-id='type-id-100' is-artificial='yes'/>
4200          <!-- parameter of type 'int' -->
4201          <parameter type-id='type-id-10'/>
4202          <!-- parameter of type 'typedef REAL' -->
4203          <parameter type-id='type-id-1'/>
4204          <!-- parameter of type 'REAL*' -->
4205          <parameter type-id='type-id-25'/>
4206          <!-- parameter of type 'int' -->
4207          <parameter type-id='type-id-10'/>
4208          <!-- parameter of type 'typedef REAL' -->
4209          <parameter type-id='type-id-1'/>
4210          <!-- parameter of type 'REAL*' -->
4211          <parameter type-id='type-id-25'/>
4212          <!-- void -->
4213          <return type-id='type-id-19'/>
4214        </function-decl>
4215      </member-function>
4216      <member-function access='private' vtable-offset='33'>
4217        <!-- void BasicSurfaceEvaluator::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
4218        <function-decl name='evalVStrip' mangled-name='_ZN21BasicSurfaceEvaluator10evalVStripEifPfifS0_' filepath='libnurbs/internals/basicsurfeval.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
4219          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4220          <parameter type-id='type-id-100' is-artificial='yes'/>
4221          <!-- parameter of type 'int' -->
4222          <parameter type-id='type-id-10'/>
4223          <!-- parameter of type 'typedef REAL' -->
4224          <parameter type-id='type-id-1'/>
4225          <!-- parameter of type 'REAL*' -->
4226          <parameter type-id='type-id-25'/>
4227          <!-- parameter of type 'int' -->
4228          <parameter type-id='type-id-10'/>
4229          <!-- parameter of type 'typedef REAL' -->
4230          <parameter type-id='type-id-1'/>
4231          <!-- parameter of type 'REAL*' -->
4232          <parameter type-id='type-id-25'/>
4233          <!-- void -->
4234          <return type-id='type-id-19'/>
4235        </function-decl>
4236      </member-function>
4237      <member-function access='private' vtable-offset='34'>
4238        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE(REAL, REAL, REAL*, REAL*) -->
4239        <function-decl name='inDoEvalCoord2NOGE' mangled-name='_ZN21BasicSurfaceEvaluator18inDoEvalCoord2NOGEEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
4240          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4241          <parameter type-id='type-id-100' is-artificial='yes'/>
4242          <!-- parameter of type 'typedef REAL' -->
4243          <parameter type-id='type-id-1'/>
4244          <!-- parameter of type 'typedef REAL' -->
4245          <parameter type-id='type-id-1'/>
4246          <!-- parameter of type 'REAL*' -->
4247          <parameter type-id='type-id-25'/>
4248          <!-- parameter of type 'REAL*' -->
4249          <parameter type-id='type-id-25'/>
4250          <!-- void -->
4251          <return type-id='type-id-19'/>
4252        </function-decl>
4253      </member-function>
4254      <member-function access='private' vtable-offset='35'>
4255        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE_BU(REAL, REAL, REAL*, REAL*) -->
4256        <function-decl name='inDoEvalCoord2NOGE_BU' mangled-name='_ZN21BasicSurfaceEvaluator21inDoEvalCoord2NOGE_BUEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
4257          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4258          <parameter type-id='type-id-100' is-artificial='yes'/>
4259          <!-- parameter of type 'typedef REAL' -->
4260          <parameter type-id='type-id-1'/>
4261          <!-- parameter of type 'typedef REAL' -->
4262          <parameter type-id='type-id-1'/>
4263          <!-- parameter of type 'REAL*' -->
4264          <parameter type-id='type-id-25'/>
4265          <!-- parameter of type 'REAL*' -->
4266          <parameter type-id='type-id-25'/>
4267          <!-- void -->
4268          <return type-id='type-id-19'/>
4269        </function-decl>
4270      </member-function>
4271      <member-function access='private' vtable-offset='36'>
4272        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE_BV(REAL, REAL, REAL*, REAL*) -->
4273        <function-decl name='inDoEvalCoord2NOGE_BV' mangled-name='_ZN21BasicSurfaceEvaluator21inDoEvalCoord2NOGE_BVEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
4274          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4275          <parameter type-id='type-id-100' is-artificial='yes'/>
4276          <!-- parameter of type 'typedef REAL' -->
4277          <parameter type-id='type-id-1'/>
4278          <!-- parameter of type 'typedef REAL' -->
4279          <parameter type-id='type-id-1'/>
4280          <!-- parameter of type 'REAL*' -->
4281          <parameter type-id='type-id-25'/>
4282          <!-- parameter of type 'REAL*' -->
4283          <parameter type-id='type-id-25'/>
4284          <!-- void -->
4285          <return type-id='type-id-19'/>
4286        </function-decl>
4287      </member-function>
4288      <member-function access='private' vtable-offset='37'>
4289        <!-- void BasicSurfaceEvaluator::inPreEvaluateBV_intfac(REAL) -->
4290        <function-decl name='inPreEvaluateBV_intfac' mangled-name='_ZN21BasicSurfaceEvaluator22inPreEvaluateBV_intfacEf' filepath='libnurbs/internals/basicsurfeval.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
4291          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4292          <parameter type-id='type-id-100' is-artificial='yes'/>
4293          <!-- parameter of type 'typedef REAL' -->
4294          <parameter type-id='type-id-1'/>
4295          <!-- void -->
4296          <return type-id='type-id-19'/>
4297        </function-decl>
4298      </member-function>
4299      <member-function access='private' vtable-offset='38'>
4300        <!-- void BasicSurfaceEvaluator::inPreEvaluateBU_intfac(REAL) -->
4301        <function-decl name='inPreEvaluateBU_intfac' mangled-name='_ZN21BasicSurfaceEvaluator22inPreEvaluateBU_intfacEf' filepath='libnurbs/internals/basicsurfeval.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
4302          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4303          <parameter type-id='type-id-100' is-artificial='yes'/>
4304          <!-- parameter of type 'typedef REAL' -->
4305          <parameter type-id='type-id-1'/>
4306          <!-- void -->
4307          <return type-id='type-id-19'/>
4308        </function-decl>
4309      </member-function>
4310    </class-decl>
4311    <!-- struct SurfaceMap -->
4312    <class-decl name='SurfaceMap' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-102'/>
4313  </abi-instr>
4314  <abi-instr address-size='64' path='libnurbs/interface/incurveeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
4315  </abi-instr>
4316  <abi-instr address-size='64' path='libnurbs/interface/insurfeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
4317  </abi-instr>
4318  <abi-instr address-size='64' path='libnurbs/internals/arc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
4319    <!-- char -->
4320    <type-decl name='char' size-in-bits='8' id='type-id-105'/>
4321    <!-- char*[32] -->
4322    <array-type-def dimensions='1' type-id='type-id-106' size-in-bits='2048' id='type-id-107'>
4323      <!-- <anonymous range>[32] -->
4324      <subrange length='32' type-id='type-id-3' id='type-id-108'/>
4325    </array-type-def>
4326    <!-- class Buffer -->
4327    <class-decl name='Buffer' size-in-bits='64' visibility='default' filepath='libnurbs/internals/bufpool.h' line='45' column='1' id='type-id-109'>
4328      <data-member access='private' layout-offset-in-bits='0'>
4329        <!-- Buffer* Buffer::next -->
4330        <var-decl name='next' type-id='type-id-110' visibility='default' filepath='libnurbs/internals/bufpool.h' line='47' column='1'/>
4331      </data-member>
4332    </class-decl>
4333    <!-- class Pool -->
4334    <class-decl name='Pool' size-in-bits='2496' visibility='default' filepath='libnurbs/internals/bufpool.h' line='50' column='1' id='type-id-68'>
4335      <member-type access='protected'>
4336        <!-- enum Pool::Magic -->
4337        <enum-decl name='Magic' filepath='libnurbs/internals/bufpool.h' line='70' column='1' id='type-id-111'>
4338          <underlying-type type-id='type-id-38'/>
4339          <enumerator name='is_allocated' value='62369'/>
4340          <enumerator name='is_free' value='61858'/>
4341        </enum-decl>
4342      </member-type>
4343      <data-member access='protected' layout-offset-in-bits='0'>
4344        <!-- Buffer* Pool::freelist -->
4345        <var-decl name='freelist' type-id='type-id-110' visibility='default' filepath='libnurbs/internals/bufpool.h' line='62' column='1'/>
4346      </data-member>
4347      <data-member access='protected' layout-offset-in-bits='64'>
4348        <!-- char* Pool::blocklist[32] -->
4349        <var-decl name='blocklist' type-id='type-id-107' visibility='default' filepath='libnurbs/internals/bufpool.h' line='63' column='1'/>
4350      </data-member>
4351      <data-member access='protected' layout-offset-in-bits='2112'>
4352        <!-- int Pool::nextblock -->
4353        <var-decl name='nextblock' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bufpool.h' line='64' column='1'/>
4354      </data-member>
4355      <data-member access='protected' layout-offset-in-bits='2176'>
4356        <!-- char* Pool::curblock -->
4357        <var-decl name='curblock' type-id='type-id-106' visibility='default' filepath='libnurbs/internals/bufpool.h' line='65' column='1'/>
4358      </data-member>
4359      <data-member access='protected' layout-offset-in-bits='2240'>
4360        <!-- int Pool::buffersize -->
4361        <var-decl name='buffersize' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bufpool.h' line='66' column='1'/>
4362      </data-member>
4363      <data-member access='protected' layout-offset-in-bits='2272'>
4364        <!-- int Pool::nextsize -->
4365        <var-decl name='nextsize' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bufpool.h' line='67' column='1'/>
4366      </data-member>
4367      <data-member access='protected' layout-offset-in-bits='2304'>
4368        <!-- int Pool::nextfree -->
4369        <var-decl name='nextfree' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bufpool.h' line='68' column='1'/>
4370      </data-member>
4371      <data-member access='protected' layout-offset-in-bits='2336'>
4372        <!-- int Pool::initsize -->
4373        <var-decl name='initsize' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bufpool.h' line='69' column='1'/>
4374      </data-member>
4375      <data-member access='protected' layout-offset-in-bits='2368'>
4376        <!-- const char* Pool::name -->
4377        <var-decl name='name' type-id='type-id-112' visibility='default' filepath='libnurbs/internals/bufpool.h' line='71' column='1'/>
4378      </data-member>
4379      <data-member access='protected' layout-offset-in-bits='2432'>
4380        <!-- Pool::Magic Pool::magic -->
4381        <var-decl name='magic' type-id='type-id-111' visibility='default' filepath='libnurbs/internals/bufpool.h' line='72' column='1'/>
4382      </data-member>
4383      <member-function access='private' constructor='yes'>
4384        <!-- Pool::Pool(int, int, const char*) -->
4385        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4386          <!-- implicit parameter of type 'Pool*' -->
4387          <parameter type-id='type-id-113' is-artificial='yes'/>
4388          <!-- parameter of type 'int' -->
4389          <parameter type-id='type-id-10'/>
4390          <!-- parameter of type 'int' -->
4391          <parameter type-id='type-id-10'/>
4392          <!-- parameter of type 'const char*' -->
4393          <parameter type-id='type-id-112'/>
4394          <!-- void -->
4395          <return type-id='type-id-19'/>
4396        </function-decl>
4397      </member-function>
4398      <member-function access='private' destructor='yes'>
4399        <!-- Pool::~Pool(int) -->
4400        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4401          <!-- implicit parameter of type 'Pool*' -->
4402          <parameter type-id='type-id-113' is-artificial='yes'/>
4403          <!-- artificial parameter of type 'int' -->
4404          <parameter type-id='type-id-10' is-artificial='yes'/>
4405          <!-- void -->
4406          <return type-id='type-id-19'/>
4407        </function-decl>
4408      </member-function>
4409      <member-function access='private' constructor='yes'>
4410        <!-- Pool::Pool(int, int, const char*) -->
4411        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4412          <!-- implicit parameter of type 'Pool*' -->
4413          <parameter type-id='type-id-113' is-artificial='yes'/>
4414          <!-- parameter of type 'int' -->
4415          <parameter type-id='type-id-10'/>
4416          <!-- parameter of type 'int' -->
4417          <parameter type-id='type-id-10'/>
4418          <!-- parameter of type 'const char*' -->
4419          <parameter type-id='type-id-112'/>
4420          <!-- void -->
4421          <return type-id='type-id-19'/>
4422        </function-decl>
4423      </member-function>
4424      <member-function access='private' destructor='yes'>
4425        <!-- Pool::~Pool(int) -->
4426        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4427          <!-- implicit parameter of type 'Pool*' -->
4428          <parameter type-id='type-id-113' is-artificial='yes'/>
4429          <!-- artificial parameter of type 'int' -->
4430          <parameter type-id='type-id-10' is-artificial='yes'/>
4431          <!-- void -->
4432          <return type-id='type-id-19'/>
4433        </function-decl>
4434      </member-function>
4435      <member-function access='private' constructor='yes'>
4436        <!-- Pool::Pool(int, int, const char*) -->
4437        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4438          <!-- implicit parameter of type 'Pool*' -->
4439          <parameter type-id='type-id-113' is-artificial='yes'/>
4440          <!-- parameter of type 'int' -->
4441          <parameter type-id='type-id-10'/>
4442          <!-- parameter of type 'int' -->
4443          <parameter type-id='type-id-10'/>
4444          <!-- parameter of type 'const char*' -->
4445          <parameter type-id='type-id-112'/>
4446          <!-- void -->
4447          <return type-id='type-id-19'/>
4448        </function-decl>
4449      </member-function>
4450      <member-function access='private' destructor='yes'>
4451        <!-- Pool::~Pool(int) -->
4452        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4453          <!-- implicit parameter of type 'Pool*' -->
4454          <parameter type-id='type-id-113' is-artificial='yes'/>
4455          <!-- artificial parameter of type 'int' -->
4456          <parameter type-id='type-id-10' is-artificial='yes'/>
4457          <!-- void -->
4458          <return type-id='type-id-19'/>
4459        </function-decl>
4460      </member-function>
4461      <member-function access='private'>
4462        <!-- void* Pool::new_buffer() -->
4463        <function-decl name='new_buffer' mangled-name='_ZN4Pool10new_bufferEv' filepath='libnurbs/internals/bufpool.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
4464          <!-- implicit parameter of type 'Pool*' -->
4465          <parameter type-id='type-id-113' is-artificial='yes'/>
4466          <!-- void* -->
4467          <return type-id='type-id-17'/>
4468        </function-decl>
4469      </member-function>
4470      <member-function access='private' constructor='yes'>
4471        <!-- Pool::Pool(int, int, const char*) -->
4472        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4473          <!-- implicit parameter of type 'Pool*' -->
4474          <parameter type-id='type-id-113' is-artificial='yes'/>
4475          <!-- parameter of type 'int' -->
4476          <parameter type-id='type-id-10'/>
4477          <!-- parameter of type 'int' -->
4478          <parameter type-id='type-id-10'/>
4479          <!-- parameter of type 'const char*' -->
4480          <parameter type-id='type-id-112'/>
4481          <!-- void -->
4482          <return type-id='type-id-19'/>
4483        </function-decl>
4484      </member-function>
4485      <member-function access='private' destructor='yes'>
4486        <!-- Pool::~Pool(int) -->
4487        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4488          <!-- implicit parameter of type 'Pool*' -->
4489          <parameter type-id='type-id-113' is-artificial='yes'/>
4490          <!-- artificial parameter of type 'int' -->
4491          <parameter type-id='type-id-10' is-artificial='yes'/>
4492          <!-- void -->
4493          <return type-id='type-id-19'/>
4494        </function-decl>
4495      </member-function>
4496      <member-function access='private'>
4497        <!-- void Pool::clear() -->
4498        <function-decl name='clear' mangled-name='_ZN4Pool5clearEv' filepath='libnurbs/internals/bufpool.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
4499          <!-- implicit parameter of type 'Pool*' -->
4500          <parameter type-id='type-id-113' is-artificial='yes'/>
4501          <!-- void -->
4502          <return type-id='type-id-19'/>
4503        </function-decl>
4504      </member-function>
4505      <member-function access='private'>
4506        <!-- void Pool::grow() -->
4507        <function-decl name='grow' mangled-name='_ZN4Pool4growEv' filepath='libnurbs/internals/bufpool.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
4508          <!-- implicit parameter of type 'Pool*' -->
4509          <parameter type-id='type-id-113' is-artificial='yes'/>
4510          <!-- void -->
4511          <return type-id='type-id-19'/>
4512        </function-decl>
4513      </member-function>
4514      <member-function access='private' constructor='yes'>
4515        <!-- Pool::Pool(int, int, const char*) -->
4516        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4517          <!-- implicit parameter of type 'Pool*' -->
4518          <parameter type-id='type-id-113' is-artificial='yes'/>
4519          <!-- parameter of type 'int' -->
4520          <parameter type-id='type-id-10'/>
4521          <!-- parameter of type 'int' -->
4522          <parameter type-id='type-id-10'/>
4523          <!-- parameter of type 'const char*' -->
4524          <parameter type-id='type-id-112'/>
4525          <!-- void -->
4526          <return type-id='type-id-19'/>
4527        </function-decl>
4528      </member-function>
4529      <member-function access='private' destructor='yes'>
4530        <!-- Pool::~Pool(int) -->
4531        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4532          <!-- implicit parameter of type 'Pool*' -->
4533          <parameter type-id='type-id-113' is-artificial='yes'/>
4534          <!-- artificial parameter of type 'int' -->
4535          <parameter type-id='type-id-10' is-artificial='yes'/>
4536          <!-- void -->
4537          <return type-id='type-id-19'/>
4538        </function-decl>
4539      </member-function>
4540      <member-function access='private' constructor='yes'>
4541        <!-- Pool::Pool(int, int, const char*) -->
4542        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4543          <!-- implicit parameter of type 'Pool*' -->
4544          <parameter type-id='type-id-113' is-artificial='yes'/>
4545          <!-- parameter of type 'int' -->
4546          <parameter type-id='type-id-10'/>
4547          <!-- parameter of type 'int' -->
4548          <parameter type-id='type-id-10'/>
4549          <!-- parameter of type 'const char*' -->
4550          <parameter type-id='type-id-112'/>
4551          <!-- void -->
4552          <return type-id='type-id-19'/>
4553        </function-decl>
4554      </member-function>
4555      <member-function access='private' destructor='yes'>
4556        <!-- Pool::~Pool(int) -->
4557        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4558          <!-- implicit parameter of type 'Pool*' -->
4559          <parameter type-id='type-id-113' is-artificial='yes'/>
4560          <!-- artificial parameter of type 'int' -->
4561          <parameter type-id='type-id-10' is-artificial='yes'/>
4562          <!-- void -->
4563          <return type-id='type-id-19'/>
4564        </function-decl>
4565      </member-function>
4566      <member-function access='private' constructor='yes'>
4567        <!-- Pool::Pool(int, int, const char*) -->
4568        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4569          <!-- implicit parameter of type 'Pool*' -->
4570          <parameter type-id='type-id-113' is-artificial='yes'/>
4571          <!-- parameter of type 'int' -->
4572          <parameter type-id='type-id-10'/>
4573          <!-- parameter of type 'int' -->
4574          <parameter type-id='type-id-10'/>
4575          <!-- parameter of type 'const char*' -->
4576          <parameter type-id='type-id-112'/>
4577          <!-- void -->
4578          <return type-id='type-id-19'/>
4579        </function-decl>
4580      </member-function>
4581      <member-function access='private' destructor='yes'>
4582        <!-- Pool::~Pool(int) -->
4583        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4584          <!-- implicit parameter of type 'Pool*' -->
4585          <parameter type-id='type-id-113' is-artificial='yes'/>
4586          <!-- artificial parameter of type 'int' -->
4587          <parameter type-id='type-id-10' is-artificial='yes'/>
4588          <!-- void -->
4589          <return type-id='type-id-19'/>
4590        </function-decl>
4591      </member-function>
4592      <member-function access='private' constructor='yes'>
4593        <!-- Pool::Pool(int, int, const char*) -->
4594        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4595          <!-- implicit parameter of type 'Pool*' -->
4596          <parameter type-id='type-id-113' is-artificial='yes'/>
4597          <!-- parameter of type 'int' -->
4598          <parameter type-id='type-id-10'/>
4599          <!-- parameter of type 'int' -->
4600          <parameter type-id='type-id-10'/>
4601          <!-- parameter of type 'const char*' -->
4602          <parameter type-id='type-id-112'/>
4603          <!-- void -->
4604          <return type-id='type-id-19'/>
4605        </function-decl>
4606      </member-function>
4607      <member-function access='private' destructor='yes'>
4608        <!-- Pool::~Pool(int) -->
4609        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4610          <!-- implicit parameter of type 'Pool*' -->
4611          <parameter type-id='type-id-113' is-artificial='yes'/>
4612          <!-- artificial parameter of type 'int' -->
4613          <parameter type-id='type-id-10' is-artificial='yes'/>
4614          <!-- void -->
4615          <return type-id='type-id-19'/>
4616        </function-decl>
4617      </member-function>
4618      <member-function access='private' constructor='yes'>
4619        <!-- Pool::Pool(int, int, const char*) -->
4620        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4621          <!-- implicit parameter of type 'Pool*' -->
4622          <parameter type-id='type-id-113' is-artificial='yes'/>
4623          <!-- parameter of type 'int' -->
4624          <parameter type-id='type-id-10'/>
4625          <!-- parameter of type 'int' -->
4626          <parameter type-id='type-id-10'/>
4627          <!-- parameter of type 'const char*' -->
4628          <parameter type-id='type-id-112'/>
4629          <!-- void -->
4630          <return type-id='type-id-19'/>
4631        </function-decl>
4632      </member-function>
4633      <member-function access='private' destructor='yes'>
4634        <!-- Pool::~Pool(int) -->
4635        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4636          <!-- implicit parameter of type 'Pool*' -->
4637          <parameter type-id='type-id-113' is-artificial='yes'/>
4638          <!-- artificial parameter of type 'int' -->
4639          <parameter type-id='type-id-10' is-artificial='yes'/>
4640          <!-- void -->
4641          <return type-id='type-id-19'/>
4642        </function-decl>
4643      </member-function>
4644      <member-function access='private' constructor='yes'>
4645        <!-- Pool::Pool(int, int, const char*) -->
4646        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4647          <!-- implicit parameter of type 'Pool*' -->
4648          <parameter type-id='type-id-113' is-artificial='yes'/>
4649          <!-- parameter of type 'int' -->
4650          <parameter type-id='type-id-10'/>
4651          <!-- parameter of type 'int' -->
4652          <parameter type-id='type-id-10'/>
4653          <!-- parameter of type 'const char*' -->
4654          <parameter type-id='type-id-112'/>
4655          <!-- void -->
4656          <return type-id='type-id-19'/>
4657        </function-decl>
4658      </member-function>
4659      <member-function access='private' destructor='yes'>
4660        <!-- Pool::~Pool(int) -->
4661        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4662          <!-- implicit parameter of type 'Pool*' -->
4663          <parameter type-id='type-id-113' is-artificial='yes'/>
4664          <!-- artificial parameter of type 'int' -->
4665          <parameter type-id='type-id-10' is-artificial='yes'/>
4666          <!-- void -->
4667          <return type-id='type-id-19'/>
4668        </function-decl>
4669      </member-function>
4670      <member-function access='private' constructor='yes'>
4671        <!-- Pool::Pool(int, int, const char*) -->
4672        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4673          <!-- implicit parameter of type 'Pool*' -->
4674          <parameter type-id='type-id-113' is-artificial='yes'/>
4675          <!-- parameter of type 'int' -->
4676          <parameter type-id='type-id-10'/>
4677          <!-- parameter of type 'int' -->
4678          <parameter type-id='type-id-10'/>
4679          <!-- parameter of type 'const char*' -->
4680          <parameter type-id='type-id-112'/>
4681          <!-- void -->
4682          <return type-id='type-id-19'/>
4683        </function-decl>
4684      </member-function>
4685      <member-function access='private' destructor='yes'>
4686        <!-- Pool::~Pool(int) -->
4687        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4688          <!-- implicit parameter of type 'Pool*' -->
4689          <parameter type-id='type-id-113' is-artificial='yes'/>
4690          <!-- artificial parameter of type 'int' -->
4691          <parameter type-id='type-id-10' is-artificial='yes'/>
4692          <!-- void -->
4693          <return type-id='type-id-19'/>
4694        </function-decl>
4695      </member-function>
4696      <member-function access='private' constructor='yes'>
4697        <!-- Pool::Pool(int, int, const char*) -->
4698        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4699          <!-- implicit parameter of type 'Pool*' -->
4700          <parameter type-id='type-id-113' is-artificial='yes'/>
4701          <!-- parameter of type 'int' -->
4702          <parameter type-id='type-id-10'/>
4703          <!-- parameter of type 'int' -->
4704          <parameter type-id='type-id-10'/>
4705          <!-- parameter of type 'const char*' -->
4706          <parameter type-id='type-id-112'/>
4707          <!-- void -->
4708          <return type-id='type-id-19'/>
4709        </function-decl>
4710      </member-function>
4711      <member-function access='private' destructor='yes'>
4712        <!-- Pool::~Pool(int) -->
4713        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4714          <!-- implicit parameter of type 'Pool*' -->
4715          <parameter type-id='type-id-113' is-artificial='yes'/>
4716          <!-- artificial parameter of type 'int' -->
4717          <parameter type-id='type-id-10' is-artificial='yes'/>
4718          <!-- void -->
4719          <return type-id='type-id-19'/>
4720        </function-decl>
4721      </member-function>
4722      <member-function access='private'>
4723        <!-- void Pool::free_buffer(void*) -->
4724        <function-decl name='free_buffer' mangled-name='_ZN4Pool11free_bufferEPv' filepath='libnurbs/internals/bufpool.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
4725          <!-- implicit parameter of type 'Pool*' -->
4726          <parameter type-id='type-id-113' is-artificial='yes'/>
4727          <!-- parameter of type 'void*' -->
4728          <parameter type-id='type-id-17'/>
4729          <!-- void -->
4730          <return type-id='type-id-19'/>
4731        </function-decl>
4732      </member-function>
4733      <member-function access='private' constructor='yes'>
4734        <!-- Pool::Pool(int, int, const char*) -->
4735        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4736          <!-- implicit parameter of type 'Pool*' -->
4737          <parameter type-id='type-id-113' is-artificial='yes'/>
4738          <!-- parameter of type 'int' -->
4739          <parameter type-id='type-id-10'/>
4740          <!-- parameter of type 'int' -->
4741          <parameter type-id='type-id-10'/>
4742          <!-- parameter of type 'const char*' -->
4743          <parameter type-id='type-id-112'/>
4744          <!-- void -->
4745          <return type-id='type-id-19'/>
4746        </function-decl>
4747      </member-function>
4748      <member-function access='private' destructor='yes'>
4749        <!-- Pool::~Pool(int) -->
4750        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4751          <!-- implicit parameter of type 'Pool*' -->
4752          <parameter type-id='type-id-113' is-artificial='yes'/>
4753          <!-- artificial parameter of type 'int' -->
4754          <parameter type-id='type-id-10' is-artificial='yes'/>
4755          <!-- void -->
4756          <return type-id='type-id-19'/>
4757        </function-decl>
4758      </member-function>
4759      <member-function access='private' constructor='yes'>
4760        <!-- Pool::Pool(int, int, const char*) -->
4761        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4762          <!-- implicit parameter of type 'Pool*' -->
4763          <parameter type-id='type-id-113' is-artificial='yes'/>
4764          <!-- parameter of type 'int' -->
4765          <parameter type-id='type-id-10'/>
4766          <!-- parameter of type 'int' -->
4767          <parameter type-id='type-id-10'/>
4768          <!-- parameter of type 'const char*' -->
4769          <parameter type-id='type-id-112'/>
4770          <!-- void -->
4771          <return type-id='type-id-19'/>
4772        </function-decl>
4773      </member-function>
4774      <member-function access='private' destructor='yes'>
4775        <!-- Pool::~Pool(int) -->
4776        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4777          <!-- implicit parameter of type 'Pool*' -->
4778          <parameter type-id='type-id-113' is-artificial='yes'/>
4779          <!-- artificial parameter of type 'int' -->
4780          <parameter type-id='type-id-10' is-artificial='yes'/>
4781          <!-- void -->
4782          <return type-id='type-id-19'/>
4783        </function-decl>
4784      </member-function>
4785      <member-function access='private' constructor='yes'>
4786        <!-- Pool::Pool(int, int, const char*) -->
4787        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4788          <!-- implicit parameter of type 'Pool*' -->
4789          <parameter type-id='type-id-113' is-artificial='yes'/>
4790          <!-- parameter of type 'int' -->
4791          <parameter type-id='type-id-10'/>
4792          <!-- parameter of type 'int' -->
4793          <parameter type-id='type-id-10'/>
4794          <!-- parameter of type 'const char*' -->
4795          <parameter type-id='type-id-112'/>
4796          <!-- void -->
4797          <return type-id='type-id-19'/>
4798        </function-decl>
4799      </member-function>
4800      <member-function access='private' destructor='yes'>
4801        <!-- Pool::~Pool(int) -->
4802        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4803          <!-- implicit parameter of type 'Pool*' -->
4804          <parameter type-id='type-id-113' is-artificial='yes'/>
4805          <!-- artificial parameter of type 'int' -->
4806          <parameter type-id='type-id-10' is-artificial='yes'/>
4807          <!-- void -->
4808          <return type-id='type-id-19'/>
4809        </function-decl>
4810      </member-function>
4811      <member-function access='private' constructor='yes'>
4812        <!-- Pool::Pool(int, int, const char*) -->
4813        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4814          <!-- implicit parameter of type 'Pool*' -->
4815          <parameter type-id='type-id-113' is-artificial='yes'/>
4816          <!-- parameter of type 'int' -->
4817          <parameter type-id='type-id-10'/>
4818          <!-- parameter of type 'int' -->
4819          <parameter type-id='type-id-10'/>
4820          <!-- parameter of type 'const char*' -->
4821          <parameter type-id='type-id-112'/>
4822          <!-- void -->
4823          <return type-id='type-id-19'/>
4824        </function-decl>
4825      </member-function>
4826      <member-function access='private' destructor='yes'>
4827        <!-- Pool::~Pool(int) -->
4828        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4829          <!-- implicit parameter of type 'Pool*' -->
4830          <parameter type-id='type-id-113' is-artificial='yes'/>
4831          <!-- artificial parameter of type 'int' -->
4832          <parameter type-id='type-id-10' is-artificial='yes'/>
4833          <!-- void -->
4834          <return type-id='type-id-19'/>
4835        </function-decl>
4836      </member-function>
4837      <member-function access='private' constructor='yes'>
4838        <!-- Pool::Pool(int, int, const char*) -->
4839        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4840          <!-- implicit parameter of type 'Pool*' -->
4841          <parameter type-id='type-id-113' is-artificial='yes'/>
4842          <!-- parameter of type 'int' -->
4843          <parameter type-id='type-id-10'/>
4844          <!-- parameter of type 'int' -->
4845          <parameter type-id='type-id-10'/>
4846          <!-- parameter of type 'const char*' -->
4847          <parameter type-id='type-id-112'/>
4848          <!-- void -->
4849          <return type-id='type-id-19'/>
4850        </function-decl>
4851      </member-function>
4852      <member-function access='private' destructor='yes'>
4853        <!-- Pool::~Pool(int) -->
4854        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4855          <!-- implicit parameter of type 'Pool*' -->
4856          <parameter type-id='type-id-113' is-artificial='yes'/>
4857          <!-- artificial parameter of type 'int' -->
4858          <parameter type-id='type-id-10' is-artificial='yes'/>
4859          <!-- void -->
4860          <return type-id='type-id-19'/>
4861        </function-decl>
4862      </member-function>
4863      <member-function access='private' constructor='yes'>
4864        <!-- Pool::Pool(int, int, const char*) -->
4865        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4866          <!-- implicit parameter of type 'Pool*' -->
4867          <parameter type-id='type-id-113' is-artificial='yes'/>
4868          <!-- parameter of type 'int' -->
4869          <parameter type-id='type-id-10'/>
4870          <!-- parameter of type 'int' -->
4871          <parameter type-id='type-id-10'/>
4872          <!-- parameter of type 'const char*' -->
4873          <parameter type-id='type-id-112'/>
4874          <!-- void -->
4875          <return type-id='type-id-19'/>
4876        </function-decl>
4877      </member-function>
4878      <member-function access='private' destructor='yes'>
4879        <!-- Pool::~Pool(int) -->
4880        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4881          <!-- implicit parameter of type 'Pool*' -->
4882          <parameter type-id='type-id-113' is-artificial='yes'/>
4883          <!-- artificial parameter of type 'int' -->
4884          <parameter type-id='type-id-10' is-artificial='yes'/>
4885          <!-- void -->
4886          <return type-id='type-id-19'/>
4887        </function-decl>
4888      </member-function>
4889      <member-function access='private' constructor='yes'>
4890        <!-- Pool::Pool(int, int, const char*) -->
4891        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4892          <!-- implicit parameter of type 'Pool*' -->
4893          <parameter type-id='type-id-113' is-artificial='yes'/>
4894          <!-- parameter of type 'int' -->
4895          <parameter type-id='type-id-10'/>
4896          <!-- parameter of type 'int' -->
4897          <parameter type-id='type-id-10'/>
4898          <!-- parameter of type 'const char*' -->
4899          <parameter type-id='type-id-112'/>
4900          <!-- void -->
4901          <return type-id='type-id-19'/>
4902        </function-decl>
4903      </member-function>
4904      <member-function access='private' destructor='yes'>
4905        <!-- Pool::~Pool(int) -->
4906        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4907          <!-- implicit parameter of type 'Pool*' -->
4908          <parameter type-id='type-id-113' is-artificial='yes'/>
4909          <!-- artificial parameter of type 'int' -->
4910          <parameter type-id='type-id-10' is-artificial='yes'/>
4911          <!-- void -->
4912          <return type-id='type-id-19'/>
4913        </function-decl>
4914      </member-function>
4915      <member-function access='private' constructor='yes'>
4916        <!-- Pool::Pool(int, int, const char*) -->
4917        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4918          <!-- implicit parameter of type 'Pool*' -->
4919          <parameter type-id='type-id-113' is-artificial='yes'/>
4920          <!-- parameter of type 'int' -->
4921          <parameter type-id='type-id-10'/>
4922          <!-- parameter of type 'int' -->
4923          <parameter type-id='type-id-10'/>
4924          <!-- parameter of type 'const char*' -->
4925          <parameter type-id='type-id-112'/>
4926          <!-- void -->
4927          <return type-id='type-id-19'/>
4928        </function-decl>
4929      </member-function>
4930      <member-function access='private' destructor='yes'>
4931        <!-- Pool::~Pool(int) -->
4932        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4933          <!-- implicit parameter of type 'Pool*' -->
4934          <parameter type-id='type-id-113' is-artificial='yes'/>
4935          <!-- artificial parameter of type 'int' -->
4936          <parameter type-id='type-id-10' is-artificial='yes'/>
4937          <!-- void -->
4938          <return type-id='type-id-19'/>
4939        </function-decl>
4940      </member-function>
4941      <member-function access='private' constructor='yes'>
4942        <!-- Pool::Pool(int, int, const char*) -->
4943        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4944          <!-- implicit parameter of type 'Pool*' -->
4945          <parameter type-id='type-id-113' is-artificial='yes'/>
4946          <!-- parameter of type 'int' -->
4947          <parameter type-id='type-id-10'/>
4948          <!-- parameter of type 'int' -->
4949          <parameter type-id='type-id-10'/>
4950          <!-- parameter of type 'const char*' -->
4951          <parameter type-id='type-id-112'/>
4952          <!-- void -->
4953          <return type-id='type-id-19'/>
4954        </function-decl>
4955      </member-function>
4956      <member-function access='private' destructor='yes'>
4957        <!-- Pool::~Pool(int) -->
4958        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4959          <!-- implicit parameter of type 'Pool*' -->
4960          <parameter type-id='type-id-113' is-artificial='yes'/>
4961          <!-- artificial parameter of type 'int' -->
4962          <parameter type-id='type-id-10' is-artificial='yes'/>
4963          <!-- void -->
4964          <return type-id='type-id-19'/>
4965        </function-decl>
4966      </member-function>
4967      <member-function access='private' constructor='yes'>
4968        <!-- Pool::Pool(int, int, const char*) -->
4969        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4970          <!-- implicit parameter of type 'Pool*' -->
4971          <parameter type-id='type-id-113' is-artificial='yes'/>
4972          <!-- parameter of type 'int' -->
4973          <parameter type-id='type-id-10'/>
4974          <!-- parameter of type 'int' -->
4975          <parameter type-id='type-id-10'/>
4976          <!-- parameter of type 'const char*' -->
4977          <parameter type-id='type-id-112'/>
4978          <!-- void -->
4979          <return type-id='type-id-19'/>
4980        </function-decl>
4981      </member-function>
4982      <member-function access='private' destructor='yes'>
4983        <!-- Pool::~Pool(int) -->
4984        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4985          <!-- implicit parameter of type 'Pool*' -->
4986          <parameter type-id='type-id-113' is-artificial='yes'/>
4987          <!-- artificial parameter of type 'int' -->
4988          <parameter type-id='type-id-10' is-artificial='yes'/>
4989          <!-- void -->
4990          <return type-id='type-id-19'/>
4991        </function-decl>
4992      </member-function>
4993    </class-decl>
4994    <!-- class PooledObj -->
4995    <class-decl name='PooledObj' size-in-bits='8' visibility='default' filepath='libnurbs/internals/bufpool.h' line='118' column='1' id='type-id-114'>
4996      <member-function access='private' static='yes'>
4997        <!-- void PooledObj::operator delete(Pool&) -->
4998        <function-decl name='operator delete' mangled-name='_ZN9PooledObjdlEPvR4Pool' filepath='libnurbs/internals/bufpool.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
4999          <!-- parameter of type 'void*' -->
5000          <parameter type-id='type-id-17'/>
5001          <!-- parameter of type 'Pool&' -->
5002          <parameter type-id='type-id-115'/>
5003          <!-- void -->
5004          <return type-id='type-id-19'/>
5005        </function-decl>
5006      </member-function>
5007      <member-function access='private' static='yes'>
5008        <!-- void* PooledObj::operator new(Pool&) -->
5009        <function-decl name='operator new' mangled-name='_ZN9PooledObjnwEmR4Pool' filepath='libnurbs/internals/bufpool.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
5010          <!-- parameter of type 'typedef size_t' -->
5011          <parameter type-id='type-id-116'/>
5012          <!-- parameter of type 'Pool&' -->
5013          <parameter type-id='type-id-115'/>
5014          <!-- void* -->
5015          <return type-id='type-id-17'/>
5016        </function-decl>
5017      </member-function>
5018      <member-function access='private'>
5019        <!-- void PooledObj::deleteMe(Pool&) -->
5020        <function-decl name='deleteMe' mangled-name='_ZN9PooledObj8deleteMeER4Pool' filepath='libnurbs/internals/bufpool.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
5021          <!-- implicit parameter of type 'PooledObj*' -->
5022          <parameter type-id='type-id-117' is-artificial='yes'/>
5023          <!-- parameter of type 'Pool&' -->
5024          <parameter type-id='type-id-115'/>
5025          <!-- void -->
5026          <return type-id='type-id-19'/>
5027        </function-decl>
5028      </member-function>
5029    </class-decl>
5030    <!-- class PwlArc -->
5031    <class-decl name='PwlArc' size-in-bits='192' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='44' column='1' id='type-id-118'>
5032      <!-- class PooledObj -->
5033      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
5034      <data-member access='private' layout-offset-in-bits='0'>
5035        <!-- TrimVertex* PwlArc::pts -->
5036        <var-decl name='pts' type-id='type-id-119' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='46' column='1'/>
5037      </data-member>
5038      <data-member access='private' layout-offset-in-bits='64'>
5039        <!-- int PwlArc::npts -->
5040        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='47' column='1'/>
5041      </data-member>
5042      <data-member access='private' layout-offset-in-bits='128'>
5043        <!-- long int PwlArc::type -->
5044        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='48' column='1'/>
5045      </data-member>
5046      <member-function access='private' constructor='yes'>
5047        <!-- PwlArc::PwlArc() -->
5048        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5049          <!-- implicit parameter of type 'PwlArc*' -->
5050          <parameter type-id='type-id-120' is-artificial='yes'/>
5051          <!-- void -->
5052          <return type-id='type-id-19'/>
5053        </function-decl>
5054      </member-function>
5055      <member-function access='private' constructor='yes'>
5056        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5057        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5058          <!-- implicit parameter of type 'PwlArc*' -->
5059          <parameter type-id='type-id-120' is-artificial='yes'/>
5060          <!-- parameter of type 'int' -->
5061          <parameter type-id='type-id-10'/>
5062          <!-- parameter of type 'TrimVertex*' -->
5063          <parameter type-id='type-id-119'/>
5064          <!-- void -->
5065          <return type-id='type-id-19'/>
5066        </function-decl>
5067      </member-function>
5068      <member-function access='private' constructor='yes'>
5069        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5070        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5071          <!-- implicit parameter of type 'PwlArc*' -->
5072          <parameter type-id='type-id-120' is-artificial='yes'/>
5073          <!-- parameter of type 'int' -->
5074          <parameter type-id='type-id-10'/>
5075          <!-- parameter of type 'TrimVertex*' -->
5076          <parameter type-id='type-id-119'/>
5077          <!-- parameter of type 'long int' -->
5078          <parameter type-id='type-id-24'/>
5079          <!-- void -->
5080          <return type-id='type-id-19'/>
5081        </function-decl>
5082      </member-function>
5083      <member-function access='private' constructor='yes'>
5084        <!-- PwlArc::PwlArc() -->
5085        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5086          <!-- implicit parameter of type 'PwlArc*' -->
5087          <parameter type-id='type-id-120' is-artificial='yes'/>
5088          <!-- void -->
5089          <return type-id='type-id-19'/>
5090        </function-decl>
5091      </member-function>
5092      <member-function access='private' constructor='yes'>
5093        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5094        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5095          <!-- implicit parameter of type 'PwlArc*' -->
5096          <parameter type-id='type-id-120' is-artificial='yes'/>
5097          <!-- parameter of type 'int' -->
5098          <parameter type-id='type-id-10'/>
5099          <!-- parameter of type 'TrimVertex*' -->
5100          <parameter type-id='type-id-119'/>
5101          <!-- void -->
5102          <return type-id='type-id-19'/>
5103        </function-decl>
5104      </member-function>
5105      <member-function access='private' constructor='yes'>
5106        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5107        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5108          <!-- implicit parameter of type 'PwlArc*' -->
5109          <parameter type-id='type-id-120' is-artificial='yes'/>
5110          <!-- parameter of type 'int' -->
5111          <parameter type-id='type-id-10'/>
5112          <!-- parameter of type 'TrimVertex*' -->
5113          <parameter type-id='type-id-119'/>
5114          <!-- parameter of type 'long int' -->
5115          <parameter type-id='type-id-24'/>
5116          <!-- void -->
5117          <return type-id='type-id-19'/>
5118        </function-decl>
5119      </member-function>
5120      <member-function access='private' constructor='yes'>
5121        <!-- PwlArc::PwlArc() -->
5122        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5123          <!-- implicit parameter of type 'PwlArc*' -->
5124          <parameter type-id='type-id-120' is-artificial='yes'/>
5125          <!-- void -->
5126          <return type-id='type-id-19'/>
5127        </function-decl>
5128      </member-function>
5129      <member-function access='private' constructor='yes'>
5130        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5131        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5132          <!-- implicit parameter of type 'PwlArc*' -->
5133          <parameter type-id='type-id-120' is-artificial='yes'/>
5134          <!-- parameter of type 'int' -->
5135          <parameter type-id='type-id-10'/>
5136          <!-- parameter of type 'TrimVertex*' -->
5137          <parameter type-id='type-id-119'/>
5138          <!-- void -->
5139          <return type-id='type-id-19'/>
5140        </function-decl>
5141      </member-function>
5142      <member-function access='private' constructor='yes'>
5143        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5144        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5145          <!-- implicit parameter of type 'PwlArc*' -->
5146          <parameter type-id='type-id-120' is-artificial='yes'/>
5147          <!-- parameter of type 'int' -->
5148          <parameter type-id='type-id-10'/>
5149          <!-- parameter of type 'TrimVertex*' -->
5150          <parameter type-id='type-id-119'/>
5151          <!-- parameter of type 'long int' -->
5152          <parameter type-id='type-id-24'/>
5153          <!-- void -->
5154          <return type-id='type-id-19'/>
5155        </function-decl>
5156      </member-function>
5157      <member-function access='private' constructor='yes'>
5158        <!-- PwlArc::PwlArc() -->
5159        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5160          <!-- implicit parameter of type 'PwlArc*' -->
5161          <parameter type-id='type-id-120' is-artificial='yes'/>
5162          <!-- void -->
5163          <return type-id='type-id-19'/>
5164        </function-decl>
5165      </member-function>
5166      <member-function access='private' constructor='yes'>
5167        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5168        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5169          <!-- implicit parameter of type 'PwlArc*' -->
5170          <parameter type-id='type-id-120' is-artificial='yes'/>
5171          <!-- parameter of type 'int' -->
5172          <parameter type-id='type-id-10'/>
5173          <!-- parameter of type 'TrimVertex*' -->
5174          <parameter type-id='type-id-119'/>
5175          <!-- void -->
5176          <return type-id='type-id-19'/>
5177        </function-decl>
5178      </member-function>
5179      <member-function access='private' constructor='yes'>
5180        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5181        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5182          <!-- implicit parameter of type 'PwlArc*' -->
5183          <parameter type-id='type-id-120' is-artificial='yes'/>
5184          <!-- parameter of type 'int' -->
5185          <parameter type-id='type-id-10'/>
5186          <!-- parameter of type 'TrimVertex*' -->
5187          <parameter type-id='type-id-119'/>
5188          <!-- parameter of type 'long int' -->
5189          <parameter type-id='type-id-24'/>
5190          <!-- void -->
5191          <return type-id='type-id-19'/>
5192        </function-decl>
5193      </member-function>
5194      <member-function access='private' constructor='yes'>
5195        <!-- PwlArc::PwlArc() -->
5196        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5197          <!-- implicit parameter of type 'PwlArc*' -->
5198          <parameter type-id='type-id-120' is-artificial='yes'/>
5199          <!-- void -->
5200          <return type-id='type-id-19'/>
5201        </function-decl>
5202      </member-function>
5203      <member-function access='private' constructor='yes'>
5204        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5205        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5206          <!-- implicit parameter of type 'PwlArc*' -->
5207          <parameter type-id='type-id-120' is-artificial='yes'/>
5208          <!-- parameter of type 'int' -->
5209          <parameter type-id='type-id-10'/>
5210          <!-- parameter of type 'TrimVertex*' -->
5211          <parameter type-id='type-id-119'/>
5212          <!-- void -->
5213          <return type-id='type-id-19'/>
5214        </function-decl>
5215      </member-function>
5216      <member-function access='private' constructor='yes'>
5217        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5218        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5219          <!-- implicit parameter of type 'PwlArc*' -->
5220          <parameter type-id='type-id-120' is-artificial='yes'/>
5221          <!-- parameter of type 'int' -->
5222          <parameter type-id='type-id-10'/>
5223          <!-- parameter of type 'TrimVertex*' -->
5224          <parameter type-id='type-id-119'/>
5225          <!-- parameter of type 'long int' -->
5226          <parameter type-id='type-id-24'/>
5227          <!-- void -->
5228          <return type-id='type-id-19'/>
5229        </function-decl>
5230      </member-function>
5231      <member-function access='private' constructor='yes'>
5232        <!-- PwlArc::PwlArc() -->
5233        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5234          <!-- implicit parameter of type 'PwlArc*' -->
5235          <parameter type-id='type-id-120' is-artificial='yes'/>
5236          <!-- void -->
5237          <return type-id='type-id-19'/>
5238        </function-decl>
5239      </member-function>
5240      <member-function access='private' constructor='yes'>
5241        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5242        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5243          <!-- implicit parameter of type 'PwlArc*' -->
5244          <parameter type-id='type-id-120' is-artificial='yes'/>
5245          <!-- parameter of type 'int' -->
5246          <parameter type-id='type-id-10'/>
5247          <!-- parameter of type 'TrimVertex*' -->
5248          <parameter type-id='type-id-121'/>
5249          <!-- void -->
5250          <return type-id='type-id-19'/>
5251        </function-decl>
5252      </member-function>
5253      <member-function access='private' constructor='yes'>
5254        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5255        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5256          <!-- implicit parameter of type 'PwlArc*' -->
5257          <parameter type-id='type-id-120' is-artificial='yes'/>
5258          <!-- parameter of type 'int' -->
5259          <parameter type-id='type-id-10'/>
5260          <!-- parameter of type 'TrimVertex*' -->
5261          <parameter type-id='type-id-121'/>
5262          <!-- parameter of type 'long int' -->
5263          <parameter type-id='type-id-24'/>
5264          <!-- void -->
5265          <return type-id='type-id-19'/>
5266        </function-decl>
5267      </member-function>
5268      <member-function access='private' constructor='yes'>
5269        <!-- PwlArc::PwlArc() -->
5270        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5271          <!-- implicit parameter of type 'PwlArc*' -->
5272          <parameter type-id='type-id-120' is-artificial='yes'/>
5273          <!-- void -->
5274          <return type-id='type-id-19'/>
5275        </function-decl>
5276      </member-function>
5277      <member-function access='private' constructor='yes'>
5278        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5279        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5280          <!-- implicit parameter of type 'PwlArc*' -->
5281          <parameter type-id='type-id-120' is-artificial='yes'/>
5282          <!-- parameter of type 'int' -->
5283          <parameter type-id='type-id-10'/>
5284          <!-- parameter of type 'TrimVertex*' -->
5285          <parameter type-id='type-id-119'/>
5286          <!-- void -->
5287          <return type-id='type-id-19'/>
5288        </function-decl>
5289      </member-function>
5290      <member-function access='private' constructor='yes'>
5291        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5292        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5293          <!-- implicit parameter of type 'PwlArc*' -->
5294          <parameter type-id='type-id-120' is-artificial='yes'/>
5295          <!-- parameter of type 'int' -->
5296          <parameter type-id='type-id-10'/>
5297          <!-- parameter of type 'TrimVertex*' -->
5298          <parameter type-id='type-id-119'/>
5299          <!-- parameter of type 'long int' -->
5300          <parameter type-id='type-id-24'/>
5301          <!-- void -->
5302          <return type-id='type-id-19'/>
5303        </function-decl>
5304      </member-function>
5305      <member-function access='private' constructor='yes'>
5306        <!-- PwlArc::PwlArc() -->
5307        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5308          <!-- implicit parameter of type 'PwlArc*' -->
5309          <parameter type-id='type-id-120' is-artificial='yes'/>
5310          <!-- void -->
5311          <return type-id='type-id-19'/>
5312        </function-decl>
5313      </member-function>
5314      <member-function access='private' constructor='yes'>
5315        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5316        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5317          <!-- implicit parameter of type 'PwlArc*' -->
5318          <parameter type-id='type-id-120' is-artificial='yes'/>
5319          <!-- parameter of type 'int' -->
5320          <parameter type-id='type-id-10'/>
5321          <!-- parameter of type 'TrimVertex*' -->
5322          <parameter type-id='type-id-121'/>
5323          <!-- void -->
5324          <return type-id='type-id-19'/>
5325        </function-decl>
5326      </member-function>
5327      <member-function access='private' constructor='yes'>
5328        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5329        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5330          <!-- implicit parameter of type 'PwlArc*' -->
5331          <parameter type-id='type-id-120' is-artificial='yes'/>
5332          <!-- parameter of type 'int' -->
5333          <parameter type-id='type-id-10'/>
5334          <!-- parameter of type 'TrimVertex*' -->
5335          <parameter type-id='type-id-121'/>
5336          <!-- parameter of type 'long int' -->
5337          <parameter type-id='type-id-24'/>
5338          <!-- void -->
5339          <return type-id='type-id-19'/>
5340        </function-decl>
5341      </member-function>
5342      <member-function access='private' constructor='yes'>
5343        <!-- PwlArc::PwlArc() -->
5344        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5345          <!-- implicit parameter of type 'PwlArc*' -->
5346          <parameter type-id='type-id-120' is-artificial='yes'/>
5347          <!-- void -->
5348          <return type-id='type-id-19'/>
5349        </function-decl>
5350      </member-function>
5351      <member-function access='private' constructor='yes'>
5352        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5353        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5354          <!-- implicit parameter of type 'PwlArc*' -->
5355          <parameter type-id='type-id-120' is-artificial='yes'/>
5356          <!-- parameter of type 'int' -->
5357          <parameter type-id='type-id-10'/>
5358          <!-- parameter of type 'TrimVertex*' -->
5359          <parameter type-id='type-id-121'/>
5360          <!-- void -->
5361          <return type-id='type-id-19'/>
5362        </function-decl>
5363      </member-function>
5364      <member-function access='private' constructor='yes'>
5365        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5366        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5367          <!-- implicit parameter of type 'PwlArc*' -->
5368          <parameter type-id='type-id-120' is-artificial='yes'/>
5369          <!-- parameter of type 'int' -->
5370          <parameter type-id='type-id-10'/>
5371          <!-- parameter of type 'TrimVertex*' -->
5372          <parameter type-id='type-id-121'/>
5373          <!-- parameter of type 'long int' -->
5374          <parameter type-id='type-id-24'/>
5375          <!-- void -->
5376          <return type-id='type-id-19'/>
5377        </function-decl>
5378      </member-function>
5379      <member-function access='private' constructor='yes'>
5380        <!-- PwlArc::PwlArc() -->
5381        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5382          <!-- implicit parameter of type 'PwlArc*' -->
5383          <parameter type-id='type-id-120' is-artificial='yes'/>
5384          <!-- void -->
5385          <return type-id='type-id-19'/>
5386        </function-decl>
5387      </member-function>
5388      <member-function access='private' constructor='yes'>
5389        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5390        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5391          <!-- implicit parameter of type 'PwlArc*' -->
5392          <parameter type-id='type-id-120' is-artificial='yes'/>
5393          <!-- parameter of type 'int' -->
5394          <parameter type-id='type-id-10'/>
5395          <!-- parameter of type 'TrimVertex*' -->
5396          <parameter type-id='type-id-119'/>
5397          <!-- void -->
5398          <return type-id='type-id-19'/>
5399        </function-decl>
5400      </member-function>
5401      <member-function access='private' constructor='yes'>
5402        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5403        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5404          <!-- implicit parameter of type 'PwlArc*' -->
5405          <parameter type-id='type-id-120' is-artificial='yes'/>
5406          <!-- parameter of type 'int' -->
5407          <parameter type-id='type-id-10'/>
5408          <!-- parameter of type 'TrimVertex*' -->
5409          <parameter type-id='type-id-119'/>
5410          <!-- parameter of type 'long int' -->
5411          <parameter type-id='type-id-24'/>
5412          <!-- void -->
5413          <return type-id='type-id-19'/>
5414        </function-decl>
5415      </member-function>
5416      <member-function access='private' constructor='yes'>
5417        <!-- PwlArc::PwlArc() -->
5418        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5419          <!-- implicit parameter of type 'PwlArc*' -->
5420          <parameter type-id='type-id-120' is-artificial='yes'/>
5421          <!-- void -->
5422          <return type-id='type-id-19'/>
5423        </function-decl>
5424      </member-function>
5425      <member-function access='private' constructor='yes'>
5426        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5427        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5428          <!-- implicit parameter of type 'PwlArc*' -->
5429          <parameter type-id='type-id-120' is-artificial='yes'/>
5430          <!-- parameter of type 'int' -->
5431          <parameter type-id='type-id-10'/>
5432          <!-- parameter of type 'TrimVertex*' -->
5433          <parameter type-id='type-id-121'/>
5434          <!-- void -->
5435          <return type-id='type-id-19'/>
5436        </function-decl>
5437      </member-function>
5438      <member-function access='private' constructor='yes'>
5439        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5440        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5441          <!-- implicit parameter of type 'PwlArc*' -->
5442          <parameter type-id='type-id-120' is-artificial='yes'/>
5443          <!-- parameter of type 'int' -->
5444          <parameter type-id='type-id-10'/>
5445          <!-- parameter of type 'TrimVertex*' -->
5446          <parameter type-id='type-id-121'/>
5447          <!-- parameter of type 'long int' -->
5448          <parameter type-id='type-id-24'/>
5449          <!-- void -->
5450          <return type-id='type-id-19'/>
5451        </function-decl>
5452      </member-function>
5453      <member-function access='private' constructor='yes'>
5454        <!-- PwlArc::PwlArc() -->
5455        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5456          <!-- implicit parameter of type 'PwlArc*' -->
5457          <parameter type-id='type-id-120' is-artificial='yes'/>
5458          <!-- void -->
5459          <return type-id='type-id-19'/>
5460        </function-decl>
5461      </member-function>
5462      <member-function access='private' constructor='yes'>
5463        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5464        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5465          <!-- implicit parameter of type 'PwlArc*' -->
5466          <parameter type-id='type-id-120' is-artificial='yes'/>
5467          <!-- parameter of type 'int' -->
5468          <parameter type-id='type-id-10'/>
5469          <!-- parameter of type 'TrimVertex*' -->
5470          <parameter type-id='type-id-119'/>
5471          <!-- void -->
5472          <return type-id='type-id-19'/>
5473        </function-decl>
5474      </member-function>
5475      <member-function access='private' constructor='yes'>
5476        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5477        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5478          <!-- implicit parameter of type 'PwlArc*' -->
5479          <parameter type-id='type-id-120' is-artificial='yes'/>
5480          <!-- parameter of type 'int' -->
5481          <parameter type-id='type-id-10'/>
5482          <!-- parameter of type 'TrimVertex*' -->
5483          <parameter type-id='type-id-119'/>
5484          <!-- parameter of type 'long int' -->
5485          <parameter type-id='type-id-24'/>
5486          <!-- void -->
5487          <return type-id='type-id-19'/>
5488        </function-decl>
5489      </member-function>
5490      <member-function access='private' constructor='yes'>
5491        <!-- PwlArc::PwlArc() -->
5492        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5493          <!-- implicit parameter of type 'PwlArc*' -->
5494          <parameter type-id='type-id-120' is-artificial='yes'/>
5495          <!-- void -->
5496          <return type-id='type-id-19'/>
5497        </function-decl>
5498      </member-function>
5499      <member-function access='private' constructor='yes'>
5500        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5501        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5502          <!-- implicit parameter of type 'PwlArc*' -->
5503          <parameter type-id='type-id-120' is-artificial='yes'/>
5504          <!-- parameter of type 'int' -->
5505          <parameter type-id='type-id-10'/>
5506          <!-- parameter of type 'TrimVertex*' -->
5507          <parameter type-id='type-id-119'/>
5508          <!-- void -->
5509          <return type-id='type-id-19'/>
5510        </function-decl>
5511      </member-function>
5512      <member-function access='private' constructor='yes'>
5513        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5514        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5515          <!-- implicit parameter of type 'PwlArc*' -->
5516          <parameter type-id='type-id-120' is-artificial='yes'/>
5517          <!-- parameter of type 'int' -->
5518          <parameter type-id='type-id-10'/>
5519          <!-- parameter of type 'TrimVertex*' -->
5520          <parameter type-id='type-id-119'/>
5521          <!-- parameter of type 'long int' -->
5522          <parameter type-id='type-id-24'/>
5523          <!-- void -->
5524          <return type-id='type-id-19'/>
5525        </function-decl>
5526      </member-function>
5527      <member-function access='private' constructor='yes'>
5528        <!-- PwlArc::PwlArc() -->
5529        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5530          <!-- implicit parameter of type 'PwlArc*' -->
5531          <parameter type-id='type-id-120' is-artificial='yes'/>
5532          <!-- void -->
5533          <return type-id='type-id-19'/>
5534        </function-decl>
5535      </member-function>
5536      <member-function access='private' constructor='yes'>
5537        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5538        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5539          <!-- implicit parameter of type 'PwlArc*' -->
5540          <parameter type-id='type-id-120' is-artificial='yes'/>
5541          <!-- parameter of type 'int' -->
5542          <parameter type-id='type-id-10'/>
5543          <!-- parameter of type 'TrimVertex*' -->
5544          <parameter type-id='type-id-119'/>
5545          <!-- void -->
5546          <return type-id='type-id-19'/>
5547        </function-decl>
5548      </member-function>
5549      <member-function access='private' constructor='yes'>
5550        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5551        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5552          <!-- implicit parameter of type 'PwlArc*' -->
5553          <parameter type-id='type-id-120' is-artificial='yes'/>
5554          <!-- parameter of type 'int' -->
5555          <parameter type-id='type-id-10'/>
5556          <!-- parameter of type 'TrimVertex*' -->
5557          <parameter type-id='type-id-119'/>
5558          <!-- parameter of type 'long int' -->
5559          <parameter type-id='type-id-24'/>
5560          <!-- void -->
5561          <return type-id='type-id-19'/>
5562        </function-decl>
5563      </member-function>
5564      <member-function access='private' constructor='yes'>
5565        <!-- PwlArc::PwlArc() -->
5566        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5567          <!-- implicit parameter of type 'PwlArc*' -->
5568          <parameter type-id='type-id-120' is-artificial='yes'/>
5569          <!-- void -->
5570          <return type-id='type-id-19'/>
5571        </function-decl>
5572      </member-function>
5573      <member-function access='private' constructor='yes'>
5574        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5575        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5576          <!-- implicit parameter of type 'PwlArc*' -->
5577          <parameter type-id='type-id-120' is-artificial='yes'/>
5578          <!-- parameter of type 'int' -->
5579          <parameter type-id='type-id-10'/>
5580          <!-- parameter of type 'TrimVertex*' -->
5581          <parameter type-id='type-id-119'/>
5582          <!-- void -->
5583          <return type-id='type-id-19'/>
5584        </function-decl>
5585      </member-function>
5586      <member-function access='private' constructor='yes'>
5587        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5588        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5589          <!-- implicit parameter of type 'PwlArc*' -->
5590          <parameter type-id='type-id-120' is-artificial='yes'/>
5591          <!-- parameter of type 'int' -->
5592          <parameter type-id='type-id-10'/>
5593          <!-- parameter of type 'TrimVertex*' -->
5594          <parameter type-id='type-id-119'/>
5595          <!-- parameter of type 'long int' -->
5596          <parameter type-id='type-id-24'/>
5597          <!-- void -->
5598          <return type-id='type-id-19'/>
5599        </function-decl>
5600      </member-function>
5601      <member-function access='private' constructor='yes'>
5602        <!-- PwlArc::PwlArc() -->
5603        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5604          <!-- implicit parameter of type 'PwlArc*' -->
5605          <parameter type-id='type-id-120' is-artificial='yes'/>
5606          <!-- void -->
5607          <return type-id='type-id-19'/>
5608        </function-decl>
5609      </member-function>
5610      <member-function access='private' constructor='yes'>
5611        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5612        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5613          <!-- implicit parameter of type 'PwlArc*' -->
5614          <parameter type-id='type-id-120' is-artificial='yes'/>
5615          <!-- parameter of type 'int' -->
5616          <parameter type-id='type-id-10'/>
5617          <!-- parameter of type 'TrimVertex*' -->
5618          <parameter type-id='type-id-121'/>
5619          <!-- void -->
5620          <return type-id='type-id-19'/>
5621        </function-decl>
5622      </member-function>
5623      <member-function access='private' constructor='yes'>
5624        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5625        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5626          <!-- implicit parameter of type 'PwlArc*' -->
5627          <parameter type-id='type-id-120' is-artificial='yes'/>
5628          <!-- parameter of type 'int' -->
5629          <parameter type-id='type-id-10'/>
5630          <!-- parameter of type 'TrimVertex*' -->
5631          <parameter type-id='type-id-121'/>
5632          <!-- parameter of type 'long int' -->
5633          <parameter type-id='type-id-24'/>
5634          <!-- void -->
5635          <return type-id='type-id-19'/>
5636        </function-decl>
5637      </member-function>
5638      <member-function access='private' constructor='yes'>
5639        <!-- PwlArc::PwlArc() -->
5640        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5641          <!-- implicit parameter of type 'PwlArc*' -->
5642          <parameter type-id='type-id-120' is-artificial='yes'/>
5643          <!-- void -->
5644          <return type-id='type-id-19'/>
5645        </function-decl>
5646      </member-function>
5647      <member-function access='private' constructor='yes'>
5648        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5649        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5650          <!-- implicit parameter of type 'PwlArc*' -->
5651          <parameter type-id='type-id-120' is-artificial='yes'/>
5652          <!-- parameter of type 'int' -->
5653          <parameter type-id='type-id-10'/>
5654          <!-- parameter of type 'TrimVertex*' -->
5655          <parameter type-id='type-id-119'/>
5656          <!-- void -->
5657          <return type-id='type-id-19'/>
5658        </function-decl>
5659      </member-function>
5660      <member-function access='private' constructor='yes'>
5661        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5662        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5663          <!-- implicit parameter of type 'PwlArc*' -->
5664          <parameter type-id='type-id-120' is-artificial='yes'/>
5665          <!-- parameter of type 'int' -->
5666          <parameter type-id='type-id-10'/>
5667          <!-- parameter of type 'TrimVertex*' -->
5668          <parameter type-id='type-id-119'/>
5669          <!-- parameter of type 'long int' -->
5670          <parameter type-id='type-id-24'/>
5671          <!-- void -->
5672          <return type-id='type-id-19'/>
5673        </function-decl>
5674      </member-function>
5675      <member-function access='private' constructor='yes'>
5676        <!-- PwlArc::PwlArc() -->
5677        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5678          <!-- implicit parameter of type 'PwlArc*' -->
5679          <parameter type-id='type-id-120' is-artificial='yes'/>
5680          <!-- void -->
5681          <return type-id='type-id-19'/>
5682        </function-decl>
5683      </member-function>
5684      <member-function access='private' constructor='yes'>
5685        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5686        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5687          <!-- implicit parameter of type 'PwlArc*' -->
5688          <parameter type-id='type-id-120' is-artificial='yes'/>
5689          <!-- parameter of type 'int' -->
5690          <parameter type-id='type-id-10'/>
5691          <!-- parameter of type 'TrimVertex*' -->
5692          <parameter type-id='type-id-119'/>
5693          <!-- void -->
5694          <return type-id='type-id-19'/>
5695        </function-decl>
5696      </member-function>
5697      <member-function access='private' constructor='yes'>
5698        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5699        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5700          <!-- implicit parameter of type 'PwlArc*' -->
5701          <parameter type-id='type-id-120' is-artificial='yes'/>
5702          <!-- parameter of type 'int' -->
5703          <parameter type-id='type-id-10'/>
5704          <!-- parameter of type 'TrimVertex*' -->
5705          <parameter type-id='type-id-119'/>
5706          <!-- parameter of type 'long int' -->
5707          <parameter type-id='type-id-24'/>
5708          <!-- void -->
5709          <return type-id='type-id-19'/>
5710        </function-decl>
5711      </member-function>
5712      <member-function access='private' constructor='yes'>
5713        <!-- PwlArc::PwlArc() -->
5714        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5715          <!-- implicit parameter of type 'PwlArc*' -->
5716          <parameter type-id='type-id-120' is-artificial='yes'/>
5717          <!-- void -->
5718          <return type-id='type-id-19'/>
5719        </function-decl>
5720      </member-function>
5721      <member-function access='private' constructor='yes'>
5722        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5723        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5724          <!-- implicit parameter of type 'PwlArc*' -->
5725          <parameter type-id='type-id-120' is-artificial='yes'/>
5726          <!-- parameter of type 'int' -->
5727          <parameter type-id='type-id-10'/>
5728          <!-- parameter of type 'TrimVertex*' -->
5729          <parameter type-id='type-id-121'/>
5730          <!-- void -->
5731          <return type-id='type-id-19'/>
5732        </function-decl>
5733      </member-function>
5734      <member-function access='private' constructor='yes'>
5735        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5736        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5737          <!-- implicit parameter of type 'PwlArc*' -->
5738          <parameter type-id='type-id-120' is-artificial='yes'/>
5739          <!-- parameter of type 'int' -->
5740          <parameter type-id='type-id-10'/>
5741          <!-- parameter of type 'TrimVertex*' -->
5742          <parameter type-id='type-id-121'/>
5743          <!-- parameter of type 'long int' -->
5744          <parameter type-id='type-id-24'/>
5745          <!-- void -->
5746          <return type-id='type-id-19'/>
5747        </function-decl>
5748      </member-function>
5749      <member-function access='private' constructor='yes'>
5750        <!-- PwlArc::PwlArc() -->
5751        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5752          <!-- implicit parameter of type 'PwlArc*' -->
5753          <parameter type-id='type-id-120' is-artificial='yes'/>
5754          <!-- void -->
5755          <return type-id='type-id-19'/>
5756        </function-decl>
5757      </member-function>
5758      <member-function access='private' constructor='yes'>
5759        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5760        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5761          <!-- implicit parameter of type 'PwlArc*' -->
5762          <parameter type-id='type-id-120' is-artificial='yes'/>
5763          <!-- parameter of type 'int' -->
5764          <parameter type-id='type-id-10'/>
5765          <!-- parameter of type 'TrimVertex*' -->
5766          <parameter type-id='type-id-121'/>
5767          <!-- void -->
5768          <return type-id='type-id-19'/>
5769        </function-decl>
5770      </member-function>
5771      <member-function access='private' constructor='yes'>
5772        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5773        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5774          <!-- implicit parameter of type 'PwlArc*' -->
5775          <parameter type-id='type-id-120' is-artificial='yes'/>
5776          <!-- parameter of type 'int' -->
5777          <parameter type-id='type-id-10'/>
5778          <!-- parameter of type 'TrimVertex*' -->
5779          <parameter type-id='type-id-121'/>
5780          <!-- parameter of type 'long int' -->
5781          <parameter type-id='type-id-24'/>
5782          <!-- void -->
5783          <return type-id='type-id-19'/>
5784        </function-decl>
5785      </member-function>
5786      <member-function access='private' constructor='yes'>
5787        <!-- PwlArc::PwlArc() -->
5788        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5789          <!-- implicit parameter of type 'PwlArc*' -->
5790          <parameter type-id='type-id-120' is-artificial='yes'/>
5791          <!-- void -->
5792          <return type-id='type-id-19'/>
5793        </function-decl>
5794      </member-function>
5795      <member-function access='private' constructor='yes'>
5796        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5797        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5798          <!-- implicit parameter of type 'PwlArc*' -->
5799          <parameter type-id='type-id-120' is-artificial='yes'/>
5800          <!-- parameter of type 'int' -->
5801          <parameter type-id='type-id-10'/>
5802          <!-- parameter of type 'TrimVertex*' -->
5803          <parameter type-id='type-id-119'/>
5804          <!-- void -->
5805          <return type-id='type-id-19'/>
5806        </function-decl>
5807      </member-function>
5808      <member-function access='private' constructor='yes'>
5809        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5810        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5811          <!-- implicit parameter of type 'PwlArc*' -->
5812          <parameter type-id='type-id-120' is-artificial='yes'/>
5813          <!-- parameter of type 'int' -->
5814          <parameter type-id='type-id-10'/>
5815          <!-- parameter of type 'TrimVertex*' -->
5816          <parameter type-id='type-id-119'/>
5817          <!-- parameter of type 'long int' -->
5818          <parameter type-id='type-id-24'/>
5819          <!-- void -->
5820          <return type-id='type-id-19'/>
5821        </function-decl>
5822      </member-function>
5823      <member-function access='private' constructor='yes'>
5824        <!-- PwlArc::PwlArc() -->
5825        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5826          <!-- implicit parameter of type 'PwlArc*' -->
5827          <parameter type-id='type-id-120' is-artificial='yes'/>
5828          <!-- void -->
5829          <return type-id='type-id-19'/>
5830        </function-decl>
5831      </member-function>
5832      <member-function access='private' constructor='yes'>
5833        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5834        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5835          <!-- implicit parameter of type 'PwlArc*' -->
5836          <parameter type-id='type-id-120' is-artificial='yes'/>
5837          <!-- parameter of type 'int' -->
5838          <parameter type-id='type-id-10'/>
5839          <!-- parameter of type 'TrimVertex*' -->
5840          <parameter type-id='type-id-119'/>
5841          <!-- void -->
5842          <return type-id='type-id-19'/>
5843        </function-decl>
5844      </member-function>
5845      <member-function access='private' constructor='yes'>
5846        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5847        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5848          <!-- implicit parameter of type 'PwlArc*' -->
5849          <parameter type-id='type-id-120' is-artificial='yes'/>
5850          <!-- parameter of type 'int' -->
5851          <parameter type-id='type-id-10'/>
5852          <!-- parameter of type 'TrimVertex*' -->
5853          <parameter type-id='type-id-119'/>
5854          <!-- parameter of type 'long int' -->
5855          <parameter type-id='type-id-24'/>
5856          <!-- void -->
5857          <return type-id='type-id-19'/>
5858        </function-decl>
5859      </member-function>
5860    </class-decl>
5861    <!-- enum arc_side -->
5862    <enum-decl name='arc_side' filepath='libnurbs/internals/arc.h' line='52' column='1' id='type-id-122'>
5863      <underlying-type type-id='type-id-38'/>
5864      <enumerator name='arc_none' value='0'/>
5865      <enumerator name='arc_right' value='1'/>
5866      <enumerator name='arc_top' value='2'/>
5867      <enumerator name='arc_left' value='3'/>
5868      <enumerator name='arc_bottom' value='4'/>
5869    </enum-decl>
5870    <!-- struct Arc -->
5871    <class-decl name='Arc' size-in-bits='448' is-struct='yes' visibility='default' filepath='libnurbs/internals/arc.h' line='55' column='1' id='type-id-123'>
5872      <!-- class PooledObj -->
5873      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
5874      <data-member access='public' static='yes'>
5875        <!-- static const int Arc::bezier_tag -->
5876        <var-decl name='bezier_tag' type-id='type-id-124' mangled-name='_ZN3Arc10bezier_tagE' visibility='default' filepath='libnurbs/internals/arc.h' line='58' column='1'/>
5877      </data-member>
5878      <data-member access='public' static='yes'>
5879        <!-- static const int Arc::arc_tag -->
5880        <var-decl name='arc_tag' type-id='type-id-124' mangled-name='_ZN3Arc7arc_tagE' visibility='default' filepath='libnurbs/internals/arc.h' line='59' column='1'/>
5881      </data-member>
5882      <data-member access='public' static='yes'>
5883        <!-- static const int Arc::tail_tag -->
5884        <var-decl name='tail_tag' type-id='type-id-124' mangled-name='_ZN3Arc8tail_tagE' visibility='default' filepath='libnurbs/internals/arc.h' line='60' column='1'/>
5885      </data-member>
5886      <data-member access='public' layout-offset-in-bits='0'>
5887        <!-- Arc_ptr Arc::prev -->
5888        <var-decl name='prev' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/arc.h' line='61' column='1'/>
5889      </data-member>
5890      <data-member access='public' layout-offset-in-bits='64'>
5891        <!-- Arc_ptr Arc::next -->
5892        <var-decl name='next' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/arc.h' line='62' column='1'/>
5893      </data-member>
5894      <data-member access='public' layout-offset-in-bits='128'>
5895        <!-- Arc_ptr Arc::link -->
5896        <var-decl name='link' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/arc.h' line='63' column='1'/>
5897      </data-member>
5898      <data-member access='public' layout-offset-in-bits='192'>
5899        <!-- BezierArc* Arc::bezierArc -->
5900        <var-decl name='bezierArc' type-id='type-id-126' visibility='default' filepath='libnurbs/internals/arc.h' line='64' column='1'/>
5901      </data-member>
5902      <data-member access='public' layout-offset-in-bits='256'>
5903        <!-- PwlArc* Arc::pwlArc -->
5904        <var-decl name='pwlArc' type-id='type-id-120' visibility='default' filepath='libnurbs/internals/arc.h' line='65' column='1'/>
5905      </data-member>
5906      <data-member access='public' layout-offset-in-bits='320'>
5907        <!-- long int Arc::type -->
5908        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/arc.h' line='66' column='1'/>
5909      </data-member>
5910      <data-member access='public' layout-offset-in-bits='384'>
5911        <!-- long int Arc::nuid -->
5912        <var-decl name='nuid' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/arc.h' line='67' column='1'/>
5913      </data-member>
5914      <member-function access='public' constructor='yes'>
5915        <!-- Arc::Arc(Arc*, PwlArc*) -->
5916        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
5917          <!-- implicit parameter of type 'Arc*' -->
5918          <parameter type-id='type-id-127' is-artificial='yes'/>
5919          <!-- parameter of type 'Arc*' -->
5920          <parameter type-id='type-id-127'/>
5921          <!-- parameter of type 'PwlArc*' -->
5922          <parameter type-id='type-id-120'/>
5923          <!-- void -->
5924          <return type-id='type-id-19'/>
5925        </function-decl>
5926      </member-function>
5927      <member-function access='public' constructor='yes'>
5928        <!-- Arc::Arc(arc_side, long int) -->
5929        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
5930          <!-- implicit parameter of type 'Arc*' -->
5931          <parameter type-id='type-id-127' is-artificial='yes'/>
5932          <!-- parameter of type 'enum arc_side' -->
5933          <parameter type-id='type-id-122'/>
5934          <!-- parameter of type 'long int' -->
5935          <parameter type-id='type-id-24'/>
5936          <!-- void -->
5937          <return type-id='type-id-19'/>
5938        </function-decl>
5939      </member-function>
5940      <member-function access='public'>
5941        <!-- void Arc::clearside() -->
5942        <function-decl name='clearside' mangled-name='_ZN3Arc9clearsideEv' filepath='libnurbs/internals/arc.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
5943          <!-- implicit parameter of type 'Arc*' -->
5944          <parameter type-id='type-id-127' is-artificial='yes'/>
5945          <!-- void -->
5946          <return type-id='type-id-19'/>
5947        </function-decl>
5948      </member-function>
5949      <member-function access='public'>
5950        <!-- void Arc::clearbezier() -->
5951        <function-decl name='clearbezier' mangled-name='_ZN3Arc11clearbezierEv' filepath='libnurbs/internals/arc.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
5952          <!-- implicit parameter of type 'Arc*' -->
5953          <parameter type-id='type-id-127' is-artificial='yes'/>
5954          <!-- void -->
5955          <return type-id='type-id-19'/>
5956        </function-decl>
5957      </member-function>
5958      <member-function access='public'>
5959        <!-- void Arc::setside(arc_side) -->
5960        <function-decl name='setside' mangled-name='_ZN3Arc7setsideE8arc_side' filepath='libnurbs/internals/arc.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
5961          <!-- implicit parameter of type 'Arc*' -->
5962          <parameter type-id='type-id-127' is-artificial='yes'/>
5963          <!-- parameter of type 'enum arc_side' -->
5964          <parameter type-id='type-id-122'/>
5965          <!-- void -->
5966          <return type-id='type-id-19'/>
5967        </function-decl>
5968      </member-function>
5969      <member-function access='public'>
5970        <!-- REAL* Arc::tail() -->
5971        <function-decl name='tail' mangled-name='_ZN3Arc4tailEv' filepath='libnurbs/internals/arc.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
5972          <!-- implicit parameter of type 'Arc*' -->
5973          <parameter type-id='type-id-127' is-artificial='yes'/>
5974          <!-- REAL* -->
5975          <return type-id='type-id-25'/>
5976        </function-decl>
5977      </member-function>
5978      <member-function access='public'>
5979        <!-- REAL* Arc::rhead() -->
5980        <function-decl name='rhead' mangled-name='_ZN3Arc5rheadEv' filepath='libnurbs/internals/arc.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
5981          <!-- implicit parameter of type 'Arc*' -->
5982          <parameter type-id='type-id-127' is-artificial='yes'/>
5983          <!-- REAL* -->
5984          <return type-id='type-id-25'/>
5985        </function-decl>
5986      </member-function>
5987      <member-function access='public'>
5988        <!-- void Arc::show() -->
5989        <function-decl name='show' mangled-name='_ZN3Arc4showEv' filepath='libnurbs/internals/arc.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
5990          <!-- implicit parameter of type 'Arc*' -->
5991          <parameter type-id='type-id-127' is-artificial='yes'/>
5992          <!-- void -->
5993          <return type-id='type-id-19'/>
5994        </function-decl>
5995      </member-function>
5996      <member-function access='public'>
5997        <!-- long int Arc::isbezier() -->
5998        <function-decl name='isbezier' mangled-name='_ZN3Arc8isbezierEv' filepath='libnurbs/internals/arc.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
5999          <!-- implicit parameter of type 'Arc*' -->
6000          <parameter type-id='type-id-127' is-artificial='yes'/>
6001          <!-- long int -->
6002          <return type-id='type-id-24'/>
6003        </function-decl>
6004      </member-function>
6005      <member-function access='public'>
6006        <!-- void Arc::makeSide(PwlArc*, arc_side) -->
6007        <function-decl name='makeSide' mangled-name='_ZN3Arc8makeSideEP6PwlArc8arc_side' filepath='libnurbs/internals/arc.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
6008          <!-- implicit parameter of type 'Arc*' -->
6009          <parameter type-id='type-id-127' is-artificial='yes'/>
6010          <!-- parameter of type 'PwlArc*' -->
6011          <parameter type-id='type-id-120'/>
6012          <!-- parameter of type 'enum arc_side' -->
6013          <parameter type-id='type-id-122'/>
6014          <!-- void -->
6015          <return type-id='type-id-19'/>
6016        </function-decl>
6017      </member-function>
6018      <member-function access='public'>
6019        <!-- int Arc::numpts() -->
6020        <function-decl name='numpts' mangled-name='_ZN3Arc6numptsEv' filepath='libnurbs/internals/arc.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
6021          <!-- implicit parameter of type 'Arc*' -->
6022          <parameter type-id='type-id-127' is-artificial='yes'/>
6023          <!-- int -->
6024          <return type-id='type-id-10'/>
6025        </function-decl>
6026      </member-function>
6027      <member-function access='public'>
6028        <!-- void Arc::markverts() -->
6029        <function-decl name='markverts' mangled-name='_ZN3Arc9markvertsEv' filepath='libnurbs/internals/arc.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
6030          <!-- implicit parameter of type 'Arc*' -->
6031          <parameter type-id='type-id-127' is-artificial='yes'/>
6032          <!-- void -->
6033          <return type-id='type-id-19'/>
6034        </function-decl>
6035      </member-function>
6036      <member-function access='public'>
6037        <!-- void Arc::getextrema(Arc_ptr*) -->
6038        <function-decl name='getextrema' mangled-name='_ZN3Arc10getextremaEPPS_' filepath='libnurbs/internals/arc.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
6039          <!-- implicit parameter of type 'Arc*' -->
6040          <parameter type-id='type-id-127' is-artificial='yes'/>
6041          <!-- parameter of type 'Arc_ptr*' -->
6042          <parameter type-id='type-id-128'/>
6043          <!-- void -->
6044          <return type-id='type-id-19'/>
6045        </function-decl>
6046      </member-function>
6047      <member-function access='public'>
6048        <!-- void Arc::print() -->
6049        <function-decl name='print' mangled-name='_ZN3Arc5printEv' filepath='libnurbs/internals/arc.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
6050          <!-- implicit parameter of type 'Arc*' -->
6051          <parameter type-id='type-id-127' is-artificial='yes'/>
6052          <!-- void -->
6053          <return type-id='type-id-19'/>
6054        </function-decl>
6055      </member-function>
6056      <member-function access='public'>
6057        <!-- int Arc::isDisconnected() -->
6058        <function-decl name='isDisconnected' mangled-name='_ZN3Arc14isDisconnectedEv' filepath='libnurbs/internals/arc.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
6059          <!-- implicit parameter of type 'Arc*' -->
6060          <parameter type-id='type-id-127' is-artificial='yes'/>
6061          <!-- int -->
6062          <return type-id='type-id-10'/>
6063        </function-decl>
6064      </member-function>
6065      <member-function access='public'>
6066        <!-- int Arc::check() -->
6067        <function-decl name='check' mangled-name='_ZN3Arc5checkEv' filepath='libnurbs/internals/arc.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
6068          <!-- implicit parameter of type 'Arc*' -->
6069          <parameter type-id='type-id-127' is-artificial='yes'/>
6070          <!-- int -->
6071          <return type-id='type-id-10'/>
6072        </function-decl>
6073      </member-function>
6074      <member-function access='public'>
6075        <!-- Arc_ptr Arc::append(Arc_ptr) -->
6076        <function-decl name='append' mangled-name='_ZN3Arc6appendEPS_' filepath='libnurbs/internals/arc.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
6077          <!-- implicit parameter of type 'Arc*' -->
6078          <parameter type-id='type-id-127' is-artificial='yes'/>
6079          <!-- parameter of type 'typedef Arc_ptr' -->
6080          <parameter type-id='type-id-125'/>
6081          <!-- typedef Arc_ptr -->
6082          <return type-id='type-id-125'/>
6083        </function-decl>
6084      </member-function>
6085      <member-function access='public' constructor='yes'>
6086        <!-- Arc::Arc(Arc*, PwlArc*) -->
6087        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6088          <!-- implicit parameter of type 'Arc*' -->
6089          <parameter type-id='type-id-127' is-artificial='yes'/>
6090          <!-- parameter of type 'Arc*' -->
6091          <parameter type-id='type-id-127'/>
6092          <!-- parameter of type 'PwlArc*' -->
6093          <parameter type-id='type-id-120'/>
6094          <!-- void -->
6095          <return type-id='type-id-19'/>
6096        </function-decl>
6097      </member-function>
6098      <member-function access='public' constructor='yes'>
6099        <!-- Arc::Arc(arc_side, long int) -->
6100        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6101          <!-- implicit parameter of type 'Arc*' -->
6102          <parameter type-id='type-id-127' is-artificial='yes'/>
6103          <!-- parameter of type 'enum arc_side' -->
6104          <parameter type-id='type-id-122'/>
6105          <!-- parameter of type 'long int' -->
6106          <parameter type-id='type-id-24'/>
6107          <!-- void -->
6108          <return type-id='type-id-19'/>
6109        </function-decl>
6110      </member-function>
6111      <member-function access='public'>
6112        <!-- int Arc::getitail() -->
6113        <function-decl name='getitail' mangled-name='_ZN3Arc8getitailEv' filepath='libnurbs/internals/arc.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
6114          <!-- implicit parameter of type 'Arc*' -->
6115          <parameter type-id='type-id-127' is-artificial='yes'/>
6116          <!-- int -->
6117          <return type-id='type-id-10'/>
6118        </function-decl>
6119      </member-function>
6120      <member-function access='public'>
6121        <!-- REAL* Arc::head() -->
6122        <function-decl name='head' mangled-name='_ZN3Arc4headEv' filepath='libnurbs/internals/arc.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
6123          <!-- implicit parameter of type 'Arc*' -->
6124          <parameter type-id='type-id-127' is-artificial='yes'/>
6125          <!-- REAL* -->
6126          <return type-id='type-id-25'/>
6127        </function-decl>
6128      </member-function>
6129      <member-function access='public' constructor='yes'>
6130        <!-- Arc::Arc(Arc*, PwlArc*) -->
6131        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6132          <!-- implicit parameter of type 'Arc*' -->
6133          <parameter type-id='type-id-127' is-artificial='yes'/>
6134          <!-- parameter of type 'Arc*' -->
6135          <parameter type-id='type-id-127'/>
6136          <!-- parameter of type 'PwlArc*' -->
6137          <parameter type-id='type-id-120'/>
6138          <!-- void -->
6139          <return type-id='type-id-19'/>
6140        </function-decl>
6141      </member-function>
6142      <member-function access='public' constructor='yes'>
6143        <!-- Arc::Arc(arc_side, long int) -->
6144        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6145          <!-- implicit parameter of type 'Arc*' -->
6146          <parameter type-id='type-id-127' is-artificial='yes'/>
6147          <!-- parameter of type 'enum arc_side' -->
6148          <parameter type-id='type-id-122'/>
6149          <!-- parameter of type 'long int' -->
6150          <parameter type-id='type-id-24'/>
6151          <!-- void -->
6152          <return type-id='type-id-19'/>
6153        </function-decl>
6154      </member-function>
6155      <member-function access='public'>
6156        <!-- void Arc::setbezier() -->
6157        <function-decl name='setbezier' mangled-name='_ZN3Arc9setbezierEv' filepath='libnurbs/internals/arc.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
6158          <!-- implicit parameter of type 'Arc*' -->
6159          <parameter type-id='type-id-127' is-artificial='yes'/>
6160          <!-- void -->
6161          <return type-id='type-id-19'/>
6162        </function-decl>
6163      </member-function>
6164      <member-function access='public' constructor='yes'>
6165        <!-- Arc::Arc(Arc*, PwlArc*) -->
6166        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6167          <!-- implicit parameter of type 'Arc*' -->
6168          <parameter type-id='type-id-127' is-artificial='yes'/>
6169          <!-- parameter of type 'Arc*' -->
6170          <parameter type-id='type-id-127'/>
6171          <!-- parameter of type 'PwlArc*' -->
6172          <parameter type-id='type-id-120'/>
6173          <!-- void -->
6174          <return type-id='type-id-19'/>
6175        </function-decl>
6176      </member-function>
6177      <member-function access='public' constructor='yes'>
6178        <!-- Arc::Arc(arc_side, long int) -->
6179        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6180          <!-- implicit parameter of type 'Arc*' -->
6181          <parameter type-id='type-id-127' is-artificial='yes'/>
6182          <!-- parameter of type 'enum arc_side' -->
6183          <parameter type-id='type-id-122'/>
6184          <!-- parameter of type 'long int' -->
6185          <parameter type-id='type-id-24'/>
6186          <!-- void -->
6187          <return type-id='type-id-19'/>
6188        </function-decl>
6189      </member-function>
6190      <member-function access='public'>
6191        <!-- void Arc::setmark() -->
6192        <function-decl name='setmark' mangled-name='_ZN3Arc7setmarkEv' filepath='libnurbs/internals/arc.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
6193          <!-- implicit parameter of type 'Arc*' -->
6194          <parameter type-id='type-id-127' is-artificial='yes'/>
6195          <!-- void -->
6196          <return type-id='type-id-19'/>
6197        </function-decl>
6198      </member-function>
6199      <member-function access='public'>
6200        <!-- long int Arc::ismarked() -->
6201        <function-decl name='ismarked' mangled-name='_ZN3Arc8ismarkedEv' filepath='libnurbs/internals/arc.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
6202          <!-- implicit parameter of type 'Arc*' -->
6203          <parameter type-id='type-id-127' is-artificial='yes'/>
6204          <!-- long int -->
6205          <return type-id='type-id-24'/>
6206        </function-decl>
6207      </member-function>
6208      <member-function access='public'>
6209        <!-- void Arc::clearmark() -->
6210        <function-decl name='clearmark' mangled-name='_ZN3Arc9clearmarkEv' filepath='libnurbs/internals/arc.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
6211          <!-- implicit parameter of type 'Arc*' -->
6212          <parameter type-id='type-id-127' is-artificial='yes'/>
6213          <!-- void -->
6214          <return type-id='type-id-19'/>
6215        </function-decl>
6216      </member-function>
6217      <member-function access='public' constructor='yes'>
6218        <!-- Arc::Arc(Arc*, PwlArc*) -->
6219        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6220          <!-- implicit parameter of type 'Arc*' -->
6221          <parameter type-id='type-id-127' is-artificial='yes'/>
6222          <!-- parameter of type 'Arc*' -->
6223          <parameter type-id='type-id-127'/>
6224          <!-- parameter of type 'PwlArc*' -->
6225          <parameter type-id='type-id-120'/>
6226          <!-- void -->
6227          <return type-id='type-id-19'/>
6228        </function-decl>
6229      </member-function>
6230      <member-function access='public' constructor='yes'>
6231        <!-- Arc::Arc(arc_side, long int) -->
6232        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6233          <!-- implicit parameter of type 'Arc*' -->
6234          <parameter type-id='type-id-127' is-artificial='yes'/>
6235          <!-- parameter of type 'enum arc_side' -->
6236          <parameter type-id='type-id-122'/>
6237          <!-- parameter of type 'long int' -->
6238          <parameter type-id='type-id-24'/>
6239          <!-- void -->
6240          <return type-id='type-id-19'/>
6241        </function-decl>
6242      </member-function>
6243      <member-function access='public' constructor='yes'>
6244        <!-- Arc::Arc(Arc*, PwlArc*) -->
6245        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6246          <!-- implicit parameter of type 'Arc*' -->
6247          <parameter type-id='type-id-127' is-artificial='yes'/>
6248          <!-- parameter of type 'Arc*' -->
6249          <parameter type-id='type-id-127'/>
6250          <!-- parameter of type 'PwlArc*' -->
6251          <parameter type-id='type-id-120'/>
6252          <!-- void -->
6253          <return type-id='type-id-19'/>
6254        </function-decl>
6255      </member-function>
6256      <member-function access='public' constructor='yes'>
6257        <!-- Arc::Arc(arc_side, long int) -->
6258        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6259          <!-- implicit parameter of type 'Arc*' -->
6260          <parameter type-id='type-id-127' is-artificial='yes'/>
6261          <!-- parameter of type 'enum arc_side' -->
6262          <parameter type-id='type-id-122'/>
6263          <!-- parameter of type 'long int' -->
6264          <parameter type-id='type-id-24'/>
6265          <!-- void -->
6266          <return type-id='type-id-19'/>
6267        </function-decl>
6268      </member-function>
6269      <member-function access='public' constructor='yes'>
6270        <!-- Arc::Arc(Arc*, PwlArc*) -->
6271        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6272          <!-- implicit parameter of type 'Arc*' -->
6273          <parameter type-id='type-id-127' is-artificial='yes'/>
6274          <!-- parameter of type 'Arc*' -->
6275          <parameter type-id='type-id-127'/>
6276          <!-- parameter of type 'PwlArc*' -->
6277          <parameter type-id='type-id-120'/>
6278          <!-- void -->
6279          <return type-id='type-id-19'/>
6280        </function-decl>
6281      </member-function>
6282      <member-function access='public' constructor='yes'>
6283        <!-- Arc::Arc(arc_side, long int) -->
6284        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6285          <!-- implicit parameter of type 'Arc*' -->
6286          <parameter type-id='type-id-127' is-artificial='yes'/>
6287          <!-- parameter of type 'enum arc_side' -->
6288          <parameter type-id='type-id-122'/>
6289          <!-- parameter of type 'long int' -->
6290          <parameter type-id='type-id-24'/>
6291          <!-- void -->
6292          <return type-id='type-id-19'/>
6293        </function-decl>
6294      </member-function>
6295      <member-function access='public' constructor='yes'>
6296        <!-- Arc::Arc(Arc*, PwlArc*) -->
6297        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6298          <!-- implicit parameter of type 'Arc*' -->
6299          <parameter type-id='type-id-127' is-artificial='yes'/>
6300          <!-- parameter of type 'Arc*' -->
6301          <parameter type-id='type-id-127'/>
6302          <!-- parameter of type 'PwlArc*' -->
6303          <parameter type-id='type-id-120'/>
6304          <!-- void -->
6305          <return type-id='type-id-19'/>
6306        </function-decl>
6307      </member-function>
6308      <member-function access='public' constructor='yes'>
6309        <!-- Arc::Arc(arc_side, long int) -->
6310        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6311          <!-- implicit parameter of type 'Arc*' -->
6312          <parameter type-id='type-id-127' is-artificial='yes'/>
6313          <!-- parameter of type 'enum arc_side' -->
6314          <parameter type-id='type-id-122'/>
6315          <!-- parameter of type 'long int' -->
6316          <parameter type-id='type-id-24'/>
6317          <!-- void -->
6318          <return type-id='type-id-19'/>
6319        </function-decl>
6320      </member-function>
6321      <member-function access='public' constructor='yes'>
6322        <!-- Arc::Arc(Arc*, PwlArc*) -->
6323        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6324          <!-- implicit parameter of type 'Arc*' -->
6325          <parameter type-id='type-id-127' is-artificial='yes'/>
6326          <!-- parameter of type 'Arc*' -->
6327          <parameter type-id='type-id-127'/>
6328          <!-- parameter of type 'PwlArc*' -->
6329          <parameter type-id='type-id-120'/>
6330          <!-- void -->
6331          <return type-id='type-id-19'/>
6332        </function-decl>
6333      </member-function>
6334      <member-function access='public' constructor='yes'>
6335        <!-- Arc::Arc(arc_side, long int) -->
6336        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6337          <!-- implicit parameter of type 'Arc*' -->
6338          <parameter type-id='type-id-127' is-artificial='yes'/>
6339          <!-- parameter of type 'enum arc_side' -->
6340          <parameter type-id='type-id-122'/>
6341          <!-- parameter of type 'long int' -->
6342          <parameter type-id='type-id-24'/>
6343          <!-- void -->
6344          <return type-id='type-id-19'/>
6345        </function-decl>
6346      </member-function>
6347      <member-function access='public' constructor='yes'>
6348        <!-- Arc::Arc(Arc*, PwlArc*) -->
6349        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6350          <!-- implicit parameter of type 'Arc*' -->
6351          <parameter type-id='type-id-127' is-artificial='yes'/>
6352          <!-- parameter of type 'Arc*' -->
6353          <parameter type-id='type-id-127'/>
6354          <!-- parameter of type 'PwlArc*' -->
6355          <parameter type-id='type-id-120'/>
6356          <!-- void -->
6357          <return type-id='type-id-19'/>
6358        </function-decl>
6359      </member-function>
6360      <member-function access='public' constructor='yes'>
6361        <!-- Arc::Arc(arc_side, long int) -->
6362        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6363          <!-- implicit parameter of type 'Arc*' -->
6364          <parameter type-id='type-id-127' is-artificial='yes'/>
6365          <!-- parameter of type 'enum arc_side' -->
6366          <parameter type-id='type-id-122'/>
6367          <!-- parameter of type 'long int' -->
6368          <parameter type-id='type-id-24'/>
6369          <!-- void -->
6370          <return type-id='type-id-19'/>
6371        </function-decl>
6372      </member-function>
6373      <member-function access='public'>
6374        <!-- void Arc::setitail() -->
6375        <function-decl name='setitail' mangled-name='_ZN3Arc8setitailEv' filepath='libnurbs/internals/arc.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
6376          <!-- implicit parameter of type 'Arc*' -->
6377          <parameter type-id='type-id-127' is-artificial='yes'/>
6378          <!-- void -->
6379          <return type-id='type-id-19'/>
6380        </function-decl>
6381      </member-function>
6382      <member-function access='public'>
6383        <!-- void Arc::clearitail() -->
6384        <function-decl name='clearitail' mangled-name='_ZN3Arc10clearitailEv' filepath='libnurbs/internals/arc.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
6385          <!-- implicit parameter of type 'Arc*' -->
6386          <parameter type-id='type-id-127' is-artificial='yes'/>
6387          <!-- void -->
6388          <return type-id='type-id-19'/>
6389        </function-decl>
6390      </member-function>
6391      <member-function access='public' constructor='yes'>
6392        <!-- Arc::Arc(Arc*, PwlArc*) -->
6393        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6394          <!-- implicit parameter of type 'Arc*' -->
6395          <parameter type-id='type-id-127' is-artificial='yes'/>
6396          <!-- parameter of type 'Arc*' -->
6397          <parameter type-id='type-id-127'/>
6398          <!-- parameter of type 'PwlArc*' -->
6399          <parameter type-id='type-id-120'/>
6400          <!-- void -->
6401          <return type-id='type-id-19'/>
6402        </function-decl>
6403      </member-function>
6404      <member-function access='public' constructor='yes'>
6405        <!-- Arc::Arc(arc_side, long int) -->
6406        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6407          <!-- implicit parameter of type 'Arc*' -->
6408          <parameter type-id='type-id-127' is-artificial='yes'/>
6409          <!-- parameter of type 'enum arc_side' -->
6410          <parameter type-id='type-id-122'/>
6411          <!-- parameter of type 'long int' -->
6412          <parameter type-id='type-id-24'/>
6413          <!-- void -->
6414          <return type-id='type-id-19'/>
6415        </function-decl>
6416      </member-function>
6417      <member-function access='public' constructor='yes'>
6418        <!-- Arc::Arc(Arc*, PwlArc*) -->
6419        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6420          <!-- implicit parameter of type 'Arc*' -->
6421          <parameter type-id='type-id-127' is-artificial='yes'/>
6422          <!-- parameter of type 'Arc*' -->
6423          <parameter type-id='type-id-127'/>
6424          <!-- parameter of type 'PwlArc*' -->
6425          <parameter type-id='type-id-120'/>
6426          <!-- void -->
6427          <return type-id='type-id-19'/>
6428        </function-decl>
6429      </member-function>
6430      <member-function access='public' constructor='yes'>
6431        <!-- Arc::Arc(arc_side, long int) -->
6432        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6433          <!-- implicit parameter of type 'Arc*' -->
6434          <parameter type-id='type-id-127' is-artificial='yes'/>
6435          <!-- parameter of type 'enum arc_side' -->
6436          <parameter type-id='type-id-122'/>
6437          <!-- parameter of type 'long int' -->
6438          <parameter type-id='type-id-24'/>
6439          <!-- void -->
6440          <return type-id='type-id-19'/>
6441        </function-decl>
6442      </member-function>
6443      <member-function access='public' constructor='yes'>
6444        <!-- Arc::Arc(Arc*, PwlArc*) -->
6445        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6446          <!-- implicit parameter of type 'Arc*' -->
6447          <parameter type-id='type-id-127' is-artificial='yes'/>
6448          <!-- parameter of type 'Arc*' -->
6449          <parameter type-id='type-id-127'/>
6450          <!-- parameter of type 'PwlArc*' -->
6451          <parameter type-id='type-id-120'/>
6452          <!-- void -->
6453          <return type-id='type-id-19'/>
6454        </function-decl>
6455      </member-function>
6456      <member-function access='public' constructor='yes'>
6457        <!-- Arc::Arc(arc_side, long int) -->
6458        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6459          <!-- implicit parameter of type 'Arc*' -->
6460          <parameter type-id='type-id-127' is-artificial='yes'/>
6461          <!-- parameter of type 'enum arc_side' -->
6462          <parameter type-id='type-id-122'/>
6463          <!-- parameter of type 'long int' -->
6464          <parameter type-id='type-id-24'/>
6465          <!-- void -->
6466          <return type-id='type-id-19'/>
6467        </function-decl>
6468      </member-function>
6469      <member-function access='public'>
6470        <!-- arc_side Arc::getside() -->
6471        <function-decl name='getside' mangled-name='_ZN3Arc7getsideEv' filepath='libnurbs/internals/arc.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
6472          <!-- implicit parameter of type 'Arc*' -->
6473          <parameter type-id='type-id-127' is-artificial='yes'/>
6474          <!-- enum arc_side -->
6475          <return type-id='type-id-122'/>
6476        </function-decl>
6477      </member-function>
6478      <member-function access='public'>
6479        <!-- int Arc::isTessellated() -->
6480        <function-decl name='isTessellated' mangled-name='_ZN3Arc13isTessellatedEv' filepath='libnurbs/internals/arc.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
6481          <!-- implicit parameter of type 'Arc*' -->
6482          <parameter type-id='type-id-127' is-artificial='yes'/>
6483          <!-- int -->
6484          <return type-id='type-id-10'/>
6485        </function-decl>
6486      </member-function>
6487      <member-function access='public' constructor='yes'>
6488        <!-- Arc::Arc(Arc*, PwlArc*) -->
6489        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6490          <!-- implicit parameter of type 'Arc*' -->
6491          <parameter type-id='type-id-127' is-artificial='yes'/>
6492          <!-- parameter of type 'Arc*' -->
6493          <parameter type-id='type-id-127'/>
6494          <!-- parameter of type 'PwlArc*' -->
6495          <parameter type-id='type-id-120'/>
6496          <!-- void -->
6497          <return type-id='type-id-19'/>
6498        </function-decl>
6499      </member-function>
6500      <member-function access='public' constructor='yes'>
6501        <!-- Arc::Arc(arc_side, long int) -->
6502        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6503          <!-- implicit parameter of type 'Arc*' -->
6504          <parameter type-id='type-id-127' is-artificial='yes'/>
6505          <!-- parameter of type 'enum arc_side' -->
6506          <parameter type-id='type-id-122'/>
6507          <!-- parameter of type 'long int' -->
6508          <parameter type-id='type-id-24'/>
6509          <!-- void -->
6510          <return type-id='type-id-19'/>
6511        </function-decl>
6512      </member-function>
6513      <member-function access='public' constructor='yes'>
6514        <!-- Arc::Arc(Arc*, PwlArc*) -->
6515        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6516          <!-- implicit parameter of type 'Arc*' -->
6517          <parameter type-id='type-id-127' is-artificial='yes'/>
6518          <!-- parameter of type 'Arc*' -->
6519          <parameter type-id='type-id-127'/>
6520          <!-- parameter of type 'PwlArc*' -->
6521          <parameter type-id='type-id-120'/>
6522          <!-- void -->
6523          <return type-id='type-id-19'/>
6524        </function-decl>
6525      </member-function>
6526      <member-function access='public' constructor='yes'>
6527        <!-- Arc::Arc(arc_side, long int) -->
6528        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6529          <!-- implicit parameter of type 'Arc*' -->
6530          <parameter type-id='type-id-127' is-artificial='yes'/>
6531          <!-- parameter of type 'enum arc_side' -->
6532          <parameter type-id='type-id-122'/>
6533          <!-- parameter of type 'long int' -->
6534          <parameter type-id='type-id-24'/>
6535          <!-- void -->
6536          <return type-id='type-id-19'/>
6537        </function-decl>
6538      </member-function>
6539      <member-function access='public' constructor='yes'>
6540        <!-- Arc::Arc(Arc*, PwlArc*) -->
6541        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6542          <!-- implicit parameter of type 'Arc*' -->
6543          <parameter type-id='type-id-127' is-artificial='yes'/>
6544          <!-- parameter of type 'Arc*' -->
6545          <parameter type-id='type-id-127'/>
6546          <!-- parameter of type 'PwlArc*' -->
6547          <parameter type-id='type-id-120'/>
6548          <!-- void -->
6549          <return type-id='type-id-19'/>
6550        </function-decl>
6551      </member-function>
6552      <member-function access='public' constructor='yes'>
6553        <!-- Arc::Arc(arc_side, long int) -->
6554        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6555          <!-- implicit parameter of type 'Arc*' -->
6556          <parameter type-id='type-id-127' is-artificial='yes'/>
6557          <!-- parameter of type 'enum arc_side' -->
6558          <parameter type-id='type-id-122'/>
6559          <!-- parameter of type 'long int' -->
6560          <parameter type-id='type-id-24'/>
6561          <!-- void -->
6562          <return type-id='type-id-19'/>
6563        </function-decl>
6564      </member-function>
6565      <member-function access='public' constructor='yes'>
6566        <!-- Arc::Arc(Arc*, PwlArc*) -->
6567        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6568          <!-- implicit parameter of type 'Arc*' -->
6569          <parameter type-id='type-id-127' is-artificial='yes'/>
6570          <!-- parameter of type 'Arc*' -->
6571          <parameter type-id='type-id-127'/>
6572          <!-- parameter of type 'PwlArc*' -->
6573          <parameter type-id='type-id-120'/>
6574          <!-- void -->
6575          <return type-id='type-id-19'/>
6576        </function-decl>
6577      </member-function>
6578      <member-function access='public' constructor='yes'>
6579        <!-- Arc::Arc(arc_side, long int) -->
6580        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6581          <!-- implicit parameter of type 'Arc*' -->
6582          <parameter type-id='type-id-127' is-artificial='yes'/>
6583          <!-- parameter of type 'enum arc_side' -->
6584          <parameter type-id='type-id-122'/>
6585          <!-- parameter of type 'long int' -->
6586          <parameter type-id='type-id-24'/>
6587          <!-- void -->
6588          <return type-id='type-id-19'/>
6589        </function-decl>
6590      </member-function>
6591      <member-function access='public' constructor='yes'>
6592        <!-- Arc::Arc(Arc*, PwlArc*) -->
6593        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6594          <!-- implicit parameter of type 'Arc*' -->
6595          <parameter type-id='type-id-127' is-artificial='yes'/>
6596          <!-- parameter of type 'Arc*' -->
6597          <parameter type-id='type-id-127'/>
6598          <!-- parameter of type 'PwlArc*' -->
6599          <parameter type-id='type-id-120'/>
6600          <!-- void -->
6601          <return type-id='type-id-19'/>
6602        </function-decl>
6603      </member-function>
6604      <member-function access='public' constructor='yes'>
6605        <!-- Arc::Arc(arc_side, long int) -->
6606        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6607          <!-- implicit parameter of type 'Arc*' -->
6608          <parameter type-id='type-id-127' is-artificial='yes'/>
6609          <!-- parameter of type 'enum arc_side' -->
6610          <parameter type-id='type-id-122'/>
6611          <!-- parameter of type 'long int' -->
6612          <parameter type-id='type-id-24'/>
6613          <!-- void -->
6614          <return type-id='type-id-19'/>
6615        </function-decl>
6616      </member-function>
6617      <member-function access='public' constructor='yes'>
6618        <!-- Arc::Arc(Arc*, PwlArc*) -->
6619        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6620          <!-- implicit parameter of type 'Arc*' -->
6621          <parameter type-id='type-id-127' is-artificial='yes'/>
6622          <!-- parameter of type 'Arc*' -->
6623          <parameter type-id='type-id-127'/>
6624          <!-- parameter of type 'PwlArc*' -->
6625          <parameter type-id='type-id-120'/>
6626          <!-- void -->
6627          <return type-id='type-id-19'/>
6628        </function-decl>
6629      </member-function>
6630      <member-function access='public' constructor='yes'>
6631        <!-- Arc::Arc(arc_side, long int) -->
6632        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6633          <!-- implicit parameter of type 'Arc*' -->
6634          <parameter type-id='type-id-127' is-artificial='yes'/>
6635          <!-- parameter of type 'enum arc_side' -->
6636          <parameter type-id='type-id-122'/>
6637          <!-- parameter of type 'long int' -->
6638          <parameter type-id='type-id-24'/>
6639          <!-- void -->
6640          <return type-id='type-id-19'/>
6641        </function-decl>
6642      </member-function>
6643      <member-function access='public' constructor='yes'>
6644        <!-- Arc::Arc(Arc*, PwlArc*) -->
6645        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6646          <!-- implicit parameter of type 'Arc*' -->
6647          <parameter type-id='type-id-127' is-artificial='yes'/>
6648          <!-- parameter of type 'Arc*' -->
6649          <parameter type-id='type-id-127'/>
6650          <!-- parameter of type 'PwlArc*' -->
6651          <parameter type-id='type-id-120'/>
6652          <!-- void -->
6653          <return type-id='type-id-19'/>
6654        </function-decl>
6655      </member-function>
6656      <member-function access='public' constructor='yes'>
6657        <!-- Arc::Arc(arc_side, long int) -->
6658        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6659          <!-- implicit parameter of type 'Arc*' -->
6660          <parameter type-id='type-id-127' is-artificial='yes'/>
6661          <!-- parameter of type 'enum arc_side' -->
6662          <parameter type-id='type-id-122'/>
6663          <!-- parameter of type 'long int' -->
6664          <parameter type-id='type-id-24'/>
6665          <!-- void -->
6666          <return type-id='type-id-19'/>
6667        </function-decl>
6668      </member-function>
6669      <member-function access='public' constructor='yes'>
6670        <!-- Arc::Arc(Arc*, PwlArc*) -->
6671        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6672          <!-- implicit parameter of type 'Arc*' -->
6673          <parameter type-id='type-id-127' is-artificial='yes'/>
6674          <!-- parameter of type 'Arc*' -->
6675          <parameter type-id='type-id-127'/>
6676          <!-- parameter of type 'PwlArc*' -->
6677          <parameter type-id='type-id-120'/>
6678          <!-- void -->
6679          <return type-id='type-id-19'/>
6680        </function-decl>
6681      </member-function>
6682      <member-function access='public' constructor='yes'>
6683        <!-- Arc::Arc(arc_side, long int) -->
6684        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6685          <!-- implicit parameter of type 'Arc*' -->
6686          <parameter type-id='type-id-127' is-artificial='yes'/>
6687          <!-- parameter of type 'enum arc_side' -->
6688          <parameter type-id='type-id-122'/>
6689          <!-- parameter of type 'long int' -->
6690          <parameter type-id='type-id-24'/>
6691          <!-- void -->
6692          <return type-id='type-id-19'/>
6693        </function-decl>
6694      </member-function>
6695      <member-function access='public' constructor='yes'>
6696        <!-- Arc::Arc(Arc*, PwlArc*) -->
6697        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6698          <!-- implicit parameter of type 'Arc*' -->
6699          <parameter type-id='type-id-127' is-artificial='yes'/>
6700          <!-- parameter of type 'Arc*' -->
6701          <parameter type-id='type-id-127'/>
6702          <!-- parameter of type 'PwlArc*' -->
6703          <parameter type-id='type-id-120'/>
6704          <!-- void -->
6705          <return type-id='type-id-19'/>
6706        </function-decl>
6707      </member-function>
6708      <member-function access='public' constructor='yes'>
6709        <!-- Arc::Arc(arc_side, long int) -->
6710        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6711          <!-- implicit parameter of type 'Arc*' -->
6712          <parameter type-id='type-id-127' is-artificial='yes'/>
6713          <!-- parameter of type 'enum arc_side' -->
6714          <parameter type-id='type-id-122'/>
6715          <!-- parameter of type 'long int' -->
6716          <parameter type-id='type-id-24'/>
6717          <!-- void -->
6718          <return type-id='type-id-19'/>
6719        </function-decl>
6720      </member-function>
6721    </class-decl>
6722    <!-- struct TrimVertex -->
6723    <class-decl name='TrimVertex' size-in-bits='128' is-struct='yes' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='43' column='1' id='type-id-129'>
6724      <data-member access='public' layout-offset-in-bits='0'>
6725        <!-- REAL TrimVertex::param[2] -->
6726        <var-decl name='param' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='45' column='1'/>
6727      </data-member>
6728      <data-member access='public' layout-offset-in-bits='64'>
6729        <!-- long int TrimVertex::nuid -->
6730        <var-decl name='nuid' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='50' column='1'/>
6731      </data-member>
6732    </class-decl>
6733    <!-- typedef Arc* Arc_ptr -->
6734    <typedef-decl name='Arc_ptr' type-id='type-id-127' filepath='libnurbs/internals/arc.h' line='50' column='1' id='type-id-125'/>
6735    <!-- typedef unsigned long int size_t -->
6736    <typedef-decl name='size_t' type-id='type-id-3' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-116'/>
6737    <!-- Arc* -->
6738    <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-127'/>
6739    <!-- Arc_ptr* -->
6740    <pointer-type-def type-id='type-id-125' size-in-bits='64' id='type-id-128'/>
6741    <!-- BezierArc* -->
6742    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-126'/>
6743    <!-- Buffer* -->
6744    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-110'/>
6745    <!-- Pool& -->
6746    <reference-type-def kind='lvalue' type-id='type-id-68' size-in-bits='64' id='type-id-115'/>
6747    <!-- Pool* -->
6748    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-113'/>
6749    <!-- PooledObj* -->
6750    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-117'/>
6751    <!-- PwlArc* -->
6752    <pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-120'/>
6753    <!-- TrimVertex* -->
6754    <pointer-type-def type-id='type-id-129' size-in-bits='64' id='type-id-119'/>
6755    <!-- char* -->
6756    <pointer-type-def type-id='type-id-105' size-in-bits='64' id='type-id-106'/>
6757    <!-- const char -->
6758    <qualified-type-def type-id='type-id-105' const='yes' id='type-id-131'/>
6759    <!-- const char* -->
6760    <pointer-type-def type-id='type-id-131' size-in-bits='64' id='type-id-112'/>
6761    <!-- const int -->
6762    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-124'/>
6763    <!-- struct BezierArc -->
6764    <class-decl name='BezierArc' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='43' column='1' id='type-id-130'>
6765      <!-- class PooledObj -->
6766      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
6767      <data-member access='public' layout-offset-in-bits='0'>
6768        <!-- REAL* BezierArc::cpts -->
6769        <var-decl name='cpts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='44' column='1'/>
6770      </data-member>
6771      <data-member access='public' layout-offset-in-bits='64'>
6772        <!-- int BezierArc::order -->
6773        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='45' column='1'/>
6774      </data-member>
6775      <data-member access='public' layout-offset-in-bits='96'>
6776        <!-- int BezierArc::stride -->
6777        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='46' column='1'/>
6778      </data-member>
6779      <data-member access='public' layout-offset-in-bits='128'>
6780        <!-- long int BezierArc::type -->
6781        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='47' column='1'/>
6782      </data-member>
6783      <data-member access='public' layout-offset-in-bits='192'>
6784        <!-- Mapdesc* BezierArc::mapdesc -->
6785        <var-decl name='mapdesc' type-id='type-id-132' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='48' column='1'/>
6786      </data-member>
6787    </class-decl>
6788  </abi-instr>
6789  <abi-instr address-size='64' path='libnurbs/internals/arcsorter.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
6790    <!-- REAL[4] -->
6791    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='128' id='type-id-133'>
6792      <!-- <anonymous range>[4] -->
6793      <subrange length='4' type-id='type-id-3' id='type-id-62'/>
6794    </array-type-def>
6795    <!-- REAL[][24][24] -->
6796    <array-type-def dimensions='3' type-id='type-id-1' size-in-bits='infinite' id='type-id-134'>
6797      <!-- <anonymous range>[] -->
6798      <subrange length='infinite' id='type-id-135'/>
6799      <!-- <anonymous range>[24] -->
6800      <subrange length='24' type-id='type-id-3' id='type-id-136'/>
6801      <!-- <anonymous range>[24] -->
6802      <subrange length='24' type-id='type-id-3' id='type-id-136'/>
6803    </array-type-def>
6804    <!-- __jmp_buf_tag[1] -->
6805    <array-type-def dimensions='1' type-id='type-id-137' size-in-bits='1600' id='type-id-138'>
6806      <!-- <anonymous range>[1] -->
6807      <subrange length='1' type-id='type-id-3' id='type-id-139'/>
6808    </array-type-def>
6809    <!-- class ArcSdirSorter -->
6810    <class-decl name='ArcSdirSorter' size-in-bits='192' visibility='default' filepath='libnurbs/internals/arcsorter.h' line='57' column='1' id='type-id-140'>
6811      <!-- class ArcSorter -->
6812      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-141'/>
6813      <member-function access='private' constructor='yes'>
6814        <!-- ArcSdirSorter::ArcSdirSorter(Subdivider&) -->
6815        <function-decl name='ArcSdirSorter' filepath='libnurbs/internals/arcsorter.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
6816          <!-- implicit parameter of type 'ArcSdirSorter*' -->
6817          <parameter type-id='type-id-142' is-artificial='yes'/>
6818          <!-- parameter of type 'Subdivider&' -->
6819          <parameter type-id='type-id-143'/>
6820          <!-- void -->
6821          <return type-id='type-id-19'/>
6822        </function-decl>
6823      </member-function>
6824      <member-function access='private' vtable-offset='2'>
6825        <!-- int ArcSdirSorter::qscmp(char*, char*) -->
6826        <function-decl name='qscmp' mangled-name='_ZN13ArcSdirSorter5qscmpEPcS0_' filepath='libnurbs/internals/arcsorter.cc' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
6827          <!-- implicit parameter of type 'ArcSdirSorter*' -->
6828          <parameter type-id='type-id-142' is-artificial='yes'/>
6829          <!-- parameter of type 'char*' -->
6830          <parameter type-id='type-id-106'/>
6831          <!-- parameter of type 'char*' -->
6832          <parameter type-id='type-id-106'/>
6833          <!-- int -->
6834          <return type-id='type-id-10'/>
6835        </function-decl>
6836      </member-function>
6837    </class-decl>
6838    <!-- class ArcSorter -->
6839    <class-decl name='ArcSorter' size-in-bits='192' visibility='default' filepath='libnurbs/internals/arcsorter.h' line='44' column='1' id='type-id-141'>
6840      <!-- class Sorter -->
6841      <base-class access='private' layout-offset-in-bits='0' type-id='type-id-144'/>
6842      <data-member access='protected' layout-offset-in-bits='128'>
6843        <!-- Subdivider& ArcSorter::subdivider -->
6844        <var-decl name='subdivider' type-id='type-id-143' visibility='default' filepath='libnurbs/internals/arcsorter.h' line='50' column='1'/>
6845      </data-member>
6846      <member-function access='private' constructor='yes'>
6847        <!-- ArcSorter::ArcSorter(Subdivider&) -->
6848        <function-decl name='ArcSorter' filepath='libnurbs/internals/arcsorter.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
6849          <!-- implicit parameter of type 'ArcSorter*' -->
6850          <parameter type-id='type-id-145' is-artificial='yes'/>
6851          <!-- parameter of type 'Subdivider&' -->
6852          <parameter type-id='type-id-143'/>
6853          <!-- void -->
6854          <return type-id='type-id-19'/>
6855        </function-decl>
6856      </member-function>
6857      <member-function access='private'>
6858        <!-- void ArcSorter::qsort(Arc**, int) -->
6859        <function-decl name='qsort' mangled-name='_ZN9ArcSorter5qsortEPP3Arci' filepath='libnurbs/internals/arcsorter.cc' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
6860          <!-- implicit parameter of type 'ArcSorter*' -->
6861          <parameter type-id='type-id-145' is-artificial='yes'/>
6862          <!-- parameter of type 'Arc**' -->
6863          <parameter type-id='type-id-146'/>
6864          <!-- parameter of type 'int' -->
6865          <parameter type-id='type-id-10'/>
6866          <!-- void -->
6867          <return type-id='type-id-19'/>
6868        </function-decl>
6869      </member-function>
6870      <member-function access='protected' vtable-offset='2'>
6871        <!-- int ArcSorter::qscmp(char*, char*) -->
6872        <function-decl name='qscmp' mangled-name='_ZN9ArcSorter5qscmpEPcS0_' filepath='libnurbs/internals/arcsorter.cc' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
6873          <!-- implicit parameter of type 'ArcSorter*' -->
6874          <parameter type-id='type-id-145' is-artificial='yes'/>
6875          <!-- parameter of type 'char*' -->
6876          <parameter type-id='type-id-106'/>
6877          <!-- parameter of type 'char*' -->
6878          <parameter type-id='type-id-106'/>
6879          <!-- int -->
6880          <return type-id='type-id-10'/>
6881        </function-decl>
6882      </member-function>
6883      <member-function access='private' vtable-offset='3'>
6884        <!-- void ArcSorter::qsexc(char*, char*) -->
6885        <function-decl name='qsexc' mangled-name='_ZN9ArcSorter5qsexcEPcS0_' filepath='libnurbs/internals/arcsorter.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
6886          <!-- implicit parameter of type 'ArcSorter*' -->
6887          <parameter type-id='type-id-145' is-artificial='yes'/>
6888          <!-- parameter of type 'char*' -->
6889          <parameter type-id='type-id-106'/>
6890          <!-- parameter of type 'char*' -->
6891          <parameter type-id='type-id-106'/>
6892          <!-- void -->
6893          <return type-id='type-id-19'/>
6894        </function-decl>
6895      </member-function>
6896      <member-function access='private' vtable-offset='4'>
6897        <!-- void ArcSorter::qstexc(char*, char*, char*) -->
6898        <function-decl name='qstexc' mangled-name='_ZN9ArcSorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/arcsorter.cc' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
6899          <!-- implicit parameter of type 'ArcSorter*' -->
6900          <parameter type-id='type-id-145' is-artificial='yes'/>
6901          <!-- parameter of type 'char*' -->
6902          <parameter type-id='type-id-106'/>
6903          <!-- parameter of type 'char*' -->
6904          <parameter type-id='type-id-106'/>
6905          <!-- parameter of type 'char*' -->
6906          <parameter type-id='type-id-106'/>
6907          <!-- void -->
6908          <return type-id='type-id-19'/>
6909        </function-decl>
6910      </member-function>
6911    </class-decl>
6912    <!-- class ArcTdirSorter -->
6913    <class-decl name='ArcTdirSorter' size-in-bits='192' visibility='default' filepath='libnurbs/internals/arcsorter.h' line='65' column='1' id='type-id-147'>
6914      <!-- class ArcSorter -->
6915      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-141'/>
6916      <member-function access='private' constructor='yes'>
6917        <!-- ArcTdirSorter::ArcTdirSorter(Subdivider&) -->
6918        <function-decl name='ArcTdirSorter' filepath='libnurbs/internals/arcsorter.cc' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
6919          <!-- implicit parameter of type 'ArcTdirSorter*' -->
6920          <parameter type-id='type-id-148' is-artificial='yes'/>
6921          <!-- parameter of type 'Subdivider&' -->
6922          <parameter type-id='type-id-143'/>
6923          <!-- void -->
6924          <return type-id='type-id-19'/>
6925        </function-decl>
6926      </member-function>
6927      <member-function access='private' vtable-offset='2'>
6928        <!-- int ArcTdirSorter::qscmp(char*, char*) -->
6929        <function-decl name='qscmp' mangled-name='_ZN13ArcTdirSorter5qscmpEPcS0_' filepath='libnurbs/internals/arcsorter.cc' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
6930          <!-- implicit parameter of type 'ArcTdirSorter*' -->
6931          <parameter type-id='type-id-148' is-artificial='yes'/>
6932          <!-- parameter of type 'char*' -->
6933          <parameter type-id='type-id-106'/>
6934          <!-- parameter of type 'char*' -->
6935          <parameter type-id='type-id-106'/>
6936          <!-- int -->
6937          <return type-id='type-id-10'/>
6938        </function-decl>
6939      </member-function>
6940    </class-decl>
6941    <!-- class ArcTessellator -->
6942    <class-decl name='ArcTessellator' size-in-bits='128' visibility='default' filepath='libnurbs/internals/arctess.h' line='47' column='1' id='type-id-149'>
6943      <data-member access='private' static='yes'>
6944        <!-- static REAL ArcTessellator::gl_Bernstein[][24][24] -->
6945        <var-decl name='gl_Bernstein' type-id='type-id-134' mangled-name='_ZN14ArcTessellator12gl_BernsteinE' visibility='default' filepath='libnurbs/internals/arctess.h' line='60' column='1'/>
6946      </data-member>
6947      <data-member access='private' layout-offset-in-bits='0'>
6948        <!-- Pool& ArcTessellator::pwlarcpool -->
6949        <var-decl name='pwlarcpool' type-id='type-id-115' visibility='default' filepath='libnurbs/internals/arctess.h' line='61' column='1'/>
6950      </data-member>
6951      <data-member access='private' layout-offset-in-bits='64'>
6952        <!-- TrimVertexPool& ArcTessellator::trimvertexpool -->
6953        <var-decl name='trimvertexpool' type-id='type-id-150' visibility='default' filepath='libnurbs/internals/arctess.h' line='62' column='1'/>
6954      </data-member>
6955      <member-function access='private' constructor='yes'>
6956        <!-- ArcTessellator::ArcTessellator(TrimVertexPool&, Pool&) -->
6957        <function-decl name='ArcTessellator' filepath='libnurbs/internals/arctess.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
6958          <!-- implicit parameter of type 'ArcTessellator*' -->
6959          <parameter type-id='type-id-151' is-artificial='yes'/>
6960          <!-- parameter of type 'TrimVertexPool&' -->
6961          <parameter type-id='type-id-150'/>
6962          <!-- parameter of type 'Pool&' -->
6963          <parameter type-id='type-id-115'/>
6964          <!-- void -->
6965          <return type-id='type-id-19'/>
6966        </function-decl>
6967      </member-function>
6968      <member-function access='private' destructor='yes'>
6969        <!-- ArcTessellator::~ArcTessellator(int) -->
6970        <function-decl name='~ArcTessellator' filepath='libnurbs/internals/arctess.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
6971          <!-- implicit parameter of type 'ArcTessellator*' -->
6972          <parameter type-id='type-id-151' is-artificial='yes'/>
6973          <!-- artificial parameter of type 'int' -->
6974          <parameter type-id='type-id-10' is-artificial='yes'/>
6975          <!-- void -->
6976          <return type-id='type-id-19'/>
6977        </function-decl>
6978      </member-function>
6979      <member-function access='private' constructor='yes'>
6980        <!-- ArcTessellator::ArcTessellator(TrimVertexPool&, Pool&) -->
6981        <function-decl name='ArcTessellator' filepath='libnurbs/internals/arctess.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
6982          <!-- implicit parameter of type 'ArcTessellator*' -->
6983          <parameter type-id='type-id-151' is-artificial='yes'/>
6984          <!-- parameter of type 'TrimVertexPool&' -->
6985          <parameter type-id='type-id-150'/>
6986          <!-- parameter of type 'Pool&' -->
6987          <parameter type-id='type-id-115'/>
6988          <!-- void -->
6989          <return type-id='type-id-19'/>
6990        </function-decl>
6991      </member-function>
6992      <member-function access='private' destructor='yes'>
6993        <!-- ArcTessellator::~ArcTessellator(int) -->
6994        <function-decl name='~ArcTessellator' filepath='libnurbs/internals/arctess.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
6995          <!-- implicit parameter of type 'ArcTessellator*' -->
6996          <parameter type-id='type-id-151' is-artificial='yes'/>
6997          <!-- artificial parameter of type 'int' -->
6998          <parameter type-id='type-id-10' is-artificial='yes'/>
6999          <!-- void -->
7000          <return type-id='type-id-19'/>
7001        </function-decl>
7002      </member-function>
7003      <member-function access='private' static='yes'>
7004        <!-- void ArcTessellator::trim_power_coeffs(REAL*, int) -->
7005        <function-decl name='trim_power_coeffs' mangled-name='_ZN14ArcTessellator17trim_power_coeffsEP9BezierArcPfi' filepath='libnurbs/internals/arctess.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
7006          <!-- parameter of type 'BezierArc*' -->
7007          <parameter type-id='type-id-126'/>
7008          <!-- parameter of type 'REAL*' -->
7009          <parameter type-id='type-id-25'/>
7010          <!-- parameter of type 'int' -->
7011          <parameter type-id='type-id-10'/>
7012          <!-- void -->
7013          <return type-id='type-id-19'/>
7014        </function-decl>
7015      </member-function>
7016      <member-function access='private'>
7017        <!-- void ArcTessellator::pwl_left(Arc_ptr, REAL, REAL, REAL, REAL) -->
7018        <function-decl name='pwl_left' mangled-name='_ZN14ArcTessellator8pwl_leftEP3Arcffff' filepath='libnurbs/internals/arctess.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
7019          <!-- implicit parameter of type 'ArcTessellator*' -->
7020          <parameter type-id='type-id-151' is-artificial='yes'/>
7021          <!-- parameter of type 'typedef Arc_ptr' -->
7022          <parameter type-id='type-id-125'/>
7023          <!-- parameter of type 'typedef REAL' -->
7024          <parameter type-id='type-id-1'/>
7025          <!-- parameter of type 'typedef REAL' -->
7026          <parameter type-id='type-id-1'/>
7027          <!-- parameter of type 'typedef REAL' -->
7028          <parameter type-id='type-id-1'/>
7029          <!-- parameter of type 'typedef REAL' -->
7030          <parameter type-id='type-id-1'/>
7031          <!-- void -->
7032          <return type-id='type-id-19'/>
7033        </function-decl>
7034      </member-function>
7035      <member-function access='private'>
7036        <!-- void ArcTessellator::tessellateNonlinear(Arc_ptr, REAL, REAL, int) -->
7037        <function-decl name='tessellateNonlinear' mangled-name='_ZN14ArcTessellator19tessellateNonlinearEP3Arcffi' filepath='libnurbs/internals/arctess.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
7038          <!-- implicit parameter of type 'ArcTessellator*' -->
7039          <parameter type-id='type-id-151' is-artificial='yes'/>
7040          <!-- parameter of type 'typedef Arc_ptr' -->
7041          <parameter type-id='type-id-125'/>
7042          <!-- parameter of type 'typedef REAL' -->
7043          <parameter type-id='type-id-1'/>
7044          <!-- parameter of type 'typedef REAL' -->
7045          <parameter type-id='type-id-1'/>
7046          <!-- parameter of type 'int' -->
7047          <parameter type-id='type-id-10'/>
7048          <!-- void -->
7049          <return type-id='type-id-19'/>
7050        </function-decl>
7051      </member-function>
7052      <member-function access='private'>
7053        <!-- void ArcTessellator::pwl(Arc_ptr, REAL, REAL, REAL, REAL, REAL) -->
7054        <function-decl name='pwl' mangled-name='_ZN14ArcTessellator3pwlEP3Arcfffff' filepath='libnurbs/internals/arctess.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
7055          <!-- implicit parameter of type 'ArcTessellator*' -->
7056          <parameter type-id='type-id-151' is-artificial='yes'/>
7057          <!-- parameter of type 'typedef Arc_ptr' -->
7058          <parameter type-id='type-id-125'/>
7059          <!-- parameter of type 'typedef REAL' -->
7060          <parameter type-id='type-id-1'/>
7061          <!-- parameter of type 'typedef REAL' -->
7062          <parameter type-id='type-id-1'/>
7063          <!-- parameter of type 'typedef REAL' -->
7064          <parameter type-id='type-id-1'/>
7065          <!-- parameter of type 'typedef REAL' -->
7066          <parameter type-id='type-id-1'/>
7067          <!-- parameter of type 'typedef REAL' -->
7068          <parameter type-id='type-id-1'/>
7069          <!-- void -->
7070          <return type-id='type-id-19'/>
7071        </function-decl>
7072      </member-function>
7073      <member-function access='private'>
7074        <!-- void ArcTessellator::bezier(Arc_ptr, REAL, REAL, REAL, REAL) -->
7075        <function-decl name='bezier' mangled-name='_ZN14ArcTessellator6bezierEP3Arcffff' filepath='libnurbs/internals/arctess.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
7076          <!-- implicit parameter of type 'ArcTessellator*' -->
7077          <parameter type-id='type-id-151' is-artificial='yes'/>
7078          <!-- parameter of type 'typedef Arc_ptr' -->
7079          <parameter type-id='type-id-125'/>
7080          <!-- parameter of type 'typedef REAL' -->
7081          <parameter type-id='type-id-1'/>
7082          <!-- parameter of type 'typedef REAL' -->
7083          <parameter type-id='type-id-1'/>
7084          <!-- parameter of type 'typedef REAL' -->
7085          <parameter type-id='type-id-1'/>
7086          <!-- parameter of type 'typedef REAL' -->
7087          <parameter type-id='type-id-1'/>
7088          <!-- void -->
7089          <return type-id='type-id-19'/>
7090        </function-decl>
7091      </member-function>
7092      <member-function access='private'>
7093        <!-- void ArcTessellator::pwl_bottom(Arc_ptr, REAL, REAL, REAL, REAL) -->
7094        <function-decl name='pwl_bottom' mangled-name='_ZN14ArcTessellator10pwl_bottomEP3Arcffff' filepath='libnurbs/internals/arctess.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
7095          <!-- implicit parameter of type 'ArcTessellator*' -->
7096          <parameter type-id='type-id-151' is-artificial='yes'/>
7097          <!-- parameter of type 'typedef Arc_ptr' -->
7098          <parameter type-id='type-id-125'/>
7099          <!-- parameter of type 'typedef REAL' -->
7100          <parameter type-id='type-id-1'/>
7101          <!-- parameter of type 'typedef REAL' -->
7102          <parameter type-id='type-id-1'/>
7103          <!-- parameter of type 'typedef REAL' -->
7104          <parameter type-id='type-id-1'/>
7105          <!-- parameter of type 'typedef REAL' -->
7106          <parameter type-id='type-id-1'/>
7107          <!-- void -->
7108          <return type-id='type-id-19'/>
7109        </function-decl>
7110      </member-function>
7111      <member-function access='private'>
7112        <!-- void ArcTessellator::pwl_top(Arc_ptr, REAL, REAL, REAL, REAL) -->
7113        <function-decl name='pwl_top' mangled-name='_ZN14ArcTessellator7pwl_topEP3Arcffff' filepath='libnurbs/internals/arctess.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
7114          <!-- implicit parameter of type 'ArcTessellator*' -->
7115          <parameter type-id='type-id-151' is-artificial='yes'/>
7116          <!-- parameter of type 'typedef Arc_ptr' -->
7117          <parameter type-id='type-id-125'/>
7118          <!-- parameter of type 'typedef REAL' -->
7119          <parameter type-id='type-id-1'/>
7120          <!-- parameter of type 'typedef REAL' -->
7121          <parameter type-id='type-id-1'/>
7122          <!-- parameter of type 'typedef REAL' -->
7123          <parameter type-id='type-id-1'/>
7124          <!-- parameter of type 'typedef REAL' -->
7125          <parameter type-id='type-id-1'/>
7126          <!-- void -->
7127          <return type-id='type-id-19'/>
7128        </function-decl>
7129      </member-function>
7130      <member-function access='private'>
7131        <!-- void ArcTessellator::pwl_right(Arc_ptr, REAL, REAL, REAL, REAL) -->
7132        <function-decl name='pwl_right' mangled-name='_ZN14ArcTessellator9pwl_rightEP3Arcffff' filepath='libnurbs/internals/arctess.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
7133          <!-- implicit parameter of type 'ArcTessellator*' -->
7134          <parameter type-id='type-id-151' is-artificial='yes'/>
7135          <!-- parameter of type 'typedef Arc_ptr' -->
7136          <parameter type-id='type-id-125'/>
7137          <!-- parameter of type 'typedef REAL' -->
7138          <parameter type-id='type-id-1'/>
7139          <!-- parameter of type 'typedef REAL' -->
7140          <parameter type-id='type-id-1'/>
7141          <!-- parameter of type 'typedef REAL' -->
7142          <parameter type-id='type-id-1'/>
7143          <!-- parameter of type 'typedef REAL' -->
7144          <parameter type-id='type-id-1'/>
7145          <!-- void -->
7146          <return type-id='type-id-19'/>
7147        </function-decl>
7148      </member-function>
7149      <member-function access='private'>
7150        <!-- void ArcTessellator::tessellateLinear(Arc_ptr, REAL, REAL, int) -->
7151        <function-decl name='tessellateLinear' mangled-name='_ZN14ArcTessellator16tessellateLinearEP3Arcffi' filepath='libnurbs/internals/arctess.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
7152          <!-- implicit parameter of type 'ArcTessellator*' -->
7153          <parameter type-id='type-id-151' is-artificial='yes'/>
7154          <!-- parameter of type 'typedef Arc_ptr' -->
7155          <parameter type-id='type-id-125'/>
7156          <!-- parameter of type 'typedef REAL' -->
7157          <parameter type-id='type-id-1'/>
7158          <!-- parameter of type 'typedef REAL' -->
7159          <parameter type-id='type-id-1'/>
7160          <!-- parameter of type 'int' -->
7161          <parameter type-id='type-id-10'/>
7162          <!-- void -->
7163          <return type-id='type-id-19'/>
7164        </function-decl>
7165      </member-function>
7166    </class-decl>
7167    <!-- class Bin -->
7168    <class-decl name='Bin' size-in-bits='128' visibility='default' filepath='libnurbs/internals/bin.h' line='44' column='1' id='type-id-152'>
7169      <data-member access='private' layout-offset-in-bits='0'>
7170        <!-- Arc_ptr Bin::head -->
7171        <var-decl name='head' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/bin.h' line='46' column='1'/>
7172      </data-member>
7173      <data-member access='private' layout-offset-in-bits='64'>
7174        <!-- Arc_ptr Bin::current -->
7175        <var-decl name='current' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/bin.h' line='47' column='1'/>
7176      </data-member>
7177      <member-function access='private' constructor='yes'>
7178        <!-- Bin::Bin() -->
7179        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7180          <!-- implicit parameter of type 'Bin*' -->
7181          <parameter type-id='type-id-153' is-artificial='yes'/>
7182          <!-- void -->
7183          <return type-id='type-id-19'/>
7184        </function-decl>
7185      </member-function>
7186      <member-function access='private' destructor='yes'>
7187        <!-- Bin::~Bin(int) -->
7188        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7189          <!-- implicit parameter of type 'Bin*' -->
7190          <parameter type-id='type-id-153' is-artificial='yes'/>
7191          <!-- artificial parameter of type 'int' -->
7192          <parameter type-id='type-id-10' is-artificial='yes'/>
7193          <!-- void -->
7194          <return type-id='type-id-19'/>
7195        </function-decl>
7196      </member-function>
7197      <member-function access='private' constructor='yes'>
7198        <!-- Bin::Bin() -->
7199        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7200          <!-- implicit parameter of type 'Bin*' -->
7201          <parameter type-id='type-id-153' is-artificial='yes'/>
7202          <!-- void -->
7203          <return type-id='type-id-19'/>
7204        </function-decl>
7205      </member-function>
7206      <member-function access='private' destructor='yes'>
7207        <!-- Bin::~Bin(int) -->
7208        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7209          <!-- implicit parameter of type 'Bin*' -->
7210          <parameter type-id='type-id-153' is-artificial='yes'/>
7211          <!-- artificial parameter of type 'int' -->
7212          <parameter type-id='type-id-10' is-artificial='yes'/>
7213          <!-- void -->
7214          <return type-id='type-id-19'/>
7215        </function-decl>
7216      </member-function>
7217      <member-function access='private'>
7218        <!-- Arc_ptr Bin::nextarc() -->
7219        <function-decl name='nextarc' mangled-name='_ZN3Bin7nextarcEv' filepath='libnurbs/internals/bin.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
7220          <!-- implicit parameter of type 'Bin*' -->
7221          <parameter type-id='type-id-153' is-artificial='yes'/>
7222          <!-- typedef Arc_ptr -->
7223          <return type-id='type-id-125'/>
7224        </function-decl>
7225      </member-function>
7226      <member-function access='private'>
7227        <!-- Arc_ptr Bin::firstarc() -->
7228        <function-decl name='firstarc' mangled-name='_ZN3Bin8firstarcEv' filepath='libnurbs/internals/bin.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
7229          <!-- implicit parameter of type 'Bin*' -->
7230          <parameter type-id='type-id-153' is-artificial='yes'/>
7231          <!-- typedef Arc_ptr -->
7232          <return type-id='type-id-125'/>
7233        </function-decl>
7234      </member-function>
7235      <member-function access='private'>
7236        <!-- void Bin::markall() -->
7237        <function-decl name='markall' mangled-name='_ZN3Bin7markallEv' filepath='libnurbs/internals/bin.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
7238          <!-- implicit parameter of type 'Bin*' -->
7239          <parameter type-id='type-id-153' is-artificial='yes'/>
7240          <!-- void -->
7241          <return type-id='type-id-19'/>
7242        </function-decl>
7243      </member-function>
7244      <member-function access='private'>
7245        <!-- Arc_ptr Bin::removearc() -->
7246        <function-decl name='removearc' mangled-name='_ZN3Bin9removearcEv' filepath='libnurbs/internals/bin.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
7247          <!-- implicit parameter of type 'Bin*' -->
7248          <parameter type-id='type-id-153' is-artificial='yes'/>
7249          <!-- typedef Arc_ptr -->
7250          <return type-id='type-id-125'/>
7251        </function-decl>
7252      </member-function>
7253      <member-function access='private'>
7254        <!-- void Bin::remove_this_arc(Arc_ptr) -->
7255        <function-decl name='remove_this_arc' mangled-name='_ZN3Bin15remove_this_arcEP3Arc' filepath='libnurbs/internals/bin.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
7256          <!-- implicit parameter of type 'Bin*' -->
7257          <parameter type-id='type-id-153' is-artificial='yes'/>
7258          <!-- parameter of type 'typedef Arc_ptr' -->
7259          <parameter type-id='type-id-125'/>
7260          <!-- void -->
7261          <return type-id='type-id-19'/>
7262        </function-decl>
7263      </member-function>
7264      <member-function access='private'>
7265        <!-- int Bin::numarcs() -->
7266        <function-decl name='numarcs' mangled-name='_ZN3Bin7numarcsEv' filepath='libnurbs/internals/bin.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
7267          <!-- implicit parameter of type 'Bin*' -->
7268          <parameter type-id='type-id-153' is-artificial='yes'/>
7269          <!-- int -->
7270          <return type-id='type-id-10'/>
7271        </function-decl>
7272      </member-function>
7273      <member-function access='private'>
7274        <!-- void Bin::adopt() -->
7275        <function-decl name='adopt' mangled-name='_ZN3Bin5adoptEv' filepath='libnurbs/internals/bin.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
7276          <!-- implicit parameter of type 'Bin*' -->
7277          <parameter type-id='type-id-153' is-artificial='yes'/>
7278          <!-- void -->
7279          <return type-id='type-id-19'/>
7280        </function-decl>
7281      </member-function>
7282      <member-function access='private'>
7283        <!-- void Bin::show(const char*) -->
7284        <function-decl name='show' mangled-name='_ZN3Bin4showEPKc' filepath='libnurbs/internals/bin.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
7285          <!-- implicit parameter of type 'Bin*' -->
7286          <parameter type-id='type-id-153' is-artificial='yes'/>
7287          <!-- parameter of type 'const char*' -->
7288          <parameter type-id='type-id-112'/>
7289          <!-- void -->
7290          <return type-id='type-id-19'/>
7291        </function-decl>
7292      </member-function>
7293      <member-function access='private'>
7294        <!-- void Bin::listBezier() -->
7295        <function-decl name='listBezier' mangled-name='_ZN3Bin10listBezierEv' filepath='libnurbs/internals/bin.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
7296          <!-- implicit parameter of type 'Bin*' -->
7297          <parameter type-id='type-id-153' is-artificial='yes'/>
7298          <!-- void -->
7299          <return type-id='type-id-19'/>
7300        </function-decl>
7301      </member-function>
7302      <member-function access='private' constructor='yes'>
7303        <!-- Bin::Bin() -->
7304        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7305          <!-- implicit parameter of type 'Bin*' -->
7306          <parameter type-id='type-id-153' is-artificial='yes'/>
7307          <!-- void -->
7308          <return type-id='type-id-19'/>
7309        </function-decl>
7310      </member-function>
7311      <member-function access='private' destructor='yes'>
7312        <!-- Bin::~Bin(int) -->
7313        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7314          <!-- implicit parameter of type 'Bin*' -->
7315          <parameter type-id='type-id-153' is-artificial='yes'/>
7316          <!-- artificial parameter of type 'int' -->
7317          <parameter type-id='type-id-10' is-artificial='yes'/>
7318          <!-- void -->
7319          <return type-id='type-id-19'/>
7320        </function-decl>
7321      </member-function>
7322      <member-function access='private' constructor='yes'>
7323        <!-- Bin::Bin() -->
7324        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7325          <!-- implicit parameter of type 'Bin*' -->
7326          <parameter type-id='type-id-153' is-artificial='yes'/>
7327          <!-- void -->
7328          <return type-id='type-id-19'/>
7329        </function-decl>
7330      </member-function>
7331      <member-function access='private' destructor='yes'>
7332        <!-- Bin::~Bin(int) -->
7333        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7334          <!-- implicit parameter of type 'Bin*' -->
7335          <parameter type-id='type-id-153' is-artificial='yes'/>
7336          <!-- artificial parameter of type 'int' -->
7337          <parameter type-id='type-id-10' is-artificial='yes'/>
7338          <!-- void -->
7339          <return type-id='type-id-19'/>
7340        </function-decl>
7341      </member-function>
7342      <member-function access='private' constructor='yes'>
7343        <!-- Bin::Bin() -->
7344        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7345          <!-- implicit parameter of type 'Bin*' -->
7346          <parameter type-id='type-id-153' is-artificial='yes'/>
7347          <!-- void -->
7348          <return type-id='type-id-19'/>
7349        </function-decl>
7350      </member-function>
7351      <member-function access='private' destructor='yes'>
7352        <!-- Bin::~Bin(int) -->
7353        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7354          <!-- implicit parameter of type 'Bin*' -->
7355          <parameter type-id='type-id-153' is-artificial='yes'/>
7356          <!-- artificial parameter of type 'int' -->
7357          <parameter type-id='type-id-10' is-artificial='yes'/>
7358          <!-- void -->
7359          <return type-id='type-id-19'/>
7360        </function-decl>
7361      </member-function>
7362      <member-function access='private' constructor='yes'>
7363        <!-- Bin::Bin() -->
7364        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7365          <!-- implicit parameter of type 'Bin*' -->
7366          <parameter type-id='type-id-153' is-artificial='yes'/>
7367          <!-- void -->
7368          <return type-id='type-id-19'/>
7369        </function-decl>
7370      </member-function>
7371      <member-function access='private' destructor='yes'>
7372        <!-- Bin::~Bin(int) -->
7373        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7374          <!-- implicit parameter of type 'Bin*' -->
7375          <parameter type-id='type-id-153' is-artificial='yes'/>
7376          <!-- artificial parameter of type 'int' -->
7377          <parameter type-id='type-id-10' is-artificial='yes'/>
7378          <!-- void -->
7379          <return type-id='type-id-19'/>
7380        </function-decl>
7381      </member-function>
7382      <member-function access='private'>
7383        <!-- void Bin::addarc(Arc_ptr) -->
7384        <function-decl name='addarc' mangled-name='_ZN3Bin6addarcEP3Arc' filepath='libnurbs/internals/bin.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
7385          <!-- implicit parameter of type 'Bin*' -->
7386          <parameter type-id='type-id-153' is-artificial='yes'/>
7387          <!-- parameter of type 'typedef Arc_ptr' -->
7388          <parameter type-id='type-id-125'/>
7389          <!-- void -->
7390          <return type-id='type-id-19'/>
7391        </function-decl>
7392      </member-function>
7393      <member-function access='private' constructor='yes'>
7394        <!-- Bin::Bin() -->
7395        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7396          <!-- implicit parameter of type 'Bin*' -->
7397          <parameter type-id='type-id-153' is-artificial='yes'/>
7398          <!-- void -->
7399          <return type-id='type-id-19'/>
7400        </function-decl>
7401      </member-function>
7402      <member-function access='private' destructor='yes'>
7403        <!-- Bin::~Bin(int) -->
7404        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7405          <!-- implicit parameter of type 'Bin*' -->
7406          <parameter type-id='type-id-153' is-artificial='yes'/>
7407          <!-- artificial parameter of type 'int' -->
7408          <parameter type-id='type-id-10' is-artificial='yes'/>
7409          <!-- void -->
7410          <return type-id='type-id-19'/>
7411        </function-decl>
7412      </member-function>
7413      <member-function access='private' constructor='yes'>
7414        <!-- Bin::Bin() -->
7415        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7416          <!-- implicit parameter of type 'Bin*' -->
7417          <parameter type-id='type-id-153' is-artificial='yes'/>
7418          <!-- void -->
7419          <return type-id='type-id-19'/>
7420        </function-decl>
7421      </member-function>
7422      <member-function access='private' destructor='yes'>
7423        <!-- Bin::~Bin(int) -->
7424        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7425          <!-- implicit parameter of type 'Bin*' -->
7426          <parameter type-id='type-id-153' is-artificial='yes'/>
7427          <!-- artificial parameter of type 'int' -->
7428          <parameter type-id='type-id-10' is-artificial='yes'/>
7429          <!-- void -->
7430          <return type-id='type-id-19'/>
7431        </function-decl>
7432      </member-function>
7433      <member-function access='private' constructor='yes'>
7434        <!-- Bin::Bin() -->
7435        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7436          <!-- implicit parameter of type 'Bin*' -->
7437          <parameter type-id='type-id-153' is-artificial='yes'/>
7438          <!-- void -->
7439          <return type-id='type-id-19'/>
7440        </function-decl>
7441      </member-function>
7442      <member-function access='private' destructor='yes'>
7443        <!-- Bin::~Bin(int) -->
7444        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7445          <!-- implicit parameter of type 'Bin*' -->
7446          <parameter type-id='type-id-153' is-artificial='yes'/>
7447          <!-- artificial parameter of type 'int' -->
7448          <parameter type-id='type-id-10' is-artificial='yes'/>
7449          <!-- void -->
7450          <return type-id='type-id-19'/>
7451        </function-decl>
7452      </member-function>
7453      <member-function access='private' constructor='yes'>
7454        <!-- Bin::Bin() -->
7455        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7456          <!-- implicit parameter of type 'Bin*' -->
7457          <parameter type-id='type-id-153' is-artificial='yes'/>
7458          <!-- void -->
7459          <return type-id='type-id-19'/>
7460        </function-decl>
7461      </member-function>
7462      <member-function access='private' destructor='yes'>
7463        <!-- Bin::~Bin(int) -->
7464        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7465          <!-- implicit parameter of type 'Bin*' -->
7466          <parameter type-id='type-id-153' is-artificial='yes'/>
7467          <!-- artificial parameter of type 'int' -->
7468          <parameter type-id='type-id-10' is-artificial='yes'/>
7469          <!-- void -->
7470          <return type-id='type-id-19'/>
7471        </function-decl>
7472      </member-function>
7473      <member-function access='private' constructor='yes'>
7474        <!-- Bin::Bin() -->
7475        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7476          <!-- implicit parameter of type 'Bin*' -->
7477          <parameter type-id='type-id-153' is-artificial='yes'/>
7478          <!-- void -->
7479          <return type-id='type-id-19'/>
7480        </function-decl>
7481      </member-function>
7482      <member-function access='private' destructor='yes'>
7483        <!-- Bin::~Bin(int) -->
7484        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7485          <!-- implicit parameter of type 'Bin*' -->
7486          <parameter type-id='type-id-153' is-artificial='yes'/>
7487          <!-- artificial parameter of type 'int' -->
7488          <parameter type-id='type-id-10' is-artificial='yes'/>
7489          <!-- void -->
7490          <return type-id='type-id-19'/>
7491        </function-decl>
7492      </member-function>
7493      <member-function access='private'>
7494        <!-- int Bin::isnonempty() -->
7495        <function-decl name='isnonempty' mangled-name='_ZN3Bin10isnonemptyEv' filepath='libnurbs/internals/bin.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
7496          <!-- implicit parameter of type 'Bin*' -->
7497          <parameter type-id='type-id-153' is-artificial='yes'/>
7498          <!-- int -->
7499          <return type-id='type-id-10'/>
7500        </function-decl>
7501      </member-function>
7502    </class-decl>
7503    <!-- class Flist -->
7504    <class-decl name='Flist' size-in-bits='320' visibility='default' filepath='libnurbs/internals/flist.h' line='42' column='1' id='type-id-154'>
7505      <data-member access='private' layout-offset-in-bits='0'>
7506        <!-- REAL* Flist::pts -->
7507        <var-decl name='pts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/flist.h' line='44' column='1'/>
7508      </data-member>
7509      <data-member access='private' layout-offset-in-bits='64'>
7510        <!-- int Flist::npts -->
7511        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='45' column='1'/>
7512      </data-member>
7513      <data-member access='private' layout-offset-in-bits='96'>
7514        <!-- int Flist::start -->
7515        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='46' column='1'/>
7516      </data-member>
7517      <data-member access='private' layout-offset-in-bits='128'>
7518        <!-- int Flist::end -->
7519        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='47' column='1'/>
7520      </data-member>
7521      <data-member access='protected' layout-offset-in-bits='192'>
7522        <!-- FlistSorter Flist::sorter -->
7523        <var-decl name='sorter' type-id='type-id-155' visibility='default' filepath='libnurbs/internals/flist.h' line='56' column='1'/>
7524      </data-member>
7525      <member-function access='private' constructor='yes'>
7526        <!-- Flist::Flist() -->
7527        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7528          <!-- implicit parameter of type 'Flist*' -->
7529          <parameter type-id='type-id-156' is-artificial='yes'/>
7530          <!-- void -->
7531          <return type-id='type-id-19'/>
7532        </function-decl>
7533      </member-function>
7534      <member-function access='private' destructor='yes'>
7535        <!-- Flist::~Flist(int) -->
7536        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7537          <!-- implicit parameter of type 'Flist*' -->
7538          <parameter type-id='type-id-156' is-artificial='yes'/>
7539          <!-- artificial parameter of type 'int' -->
7540          <parameter type-id='type-id-10' is-artificial='yes'/>
7541          <!-- void -->
7542          <return type-id='type-id-19'/>
7543        </function-decl>
7544      </member-function>
7545      <member-function access='private' constructor='yes'>
7546        <!-- Flist::Flist() -->
7547        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7548          <!-- implicit parameter of type 'Flist*' -->
7549          <parameter type-id='type-id-156' is-artificial='yes'/>
7550          <!-- void -->
7551          <return type-id='type-id-19'/>
7552        </function-decl>
7553      </member-function>
7554      <member-function access='private' destructor='yes'>
7555        <!-- Flist::~Flist(int) -->
7556        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7557          <!-- implicit parameter of type 'Flist*' -->
7558          <parameter type-id='type-id-156' is-artificial='yes'/>
7559          <!-- artificial parameter of type 'int' -->
7560          <parameter type-id='type-id-10' is-artificial='yes'/>
7561          <!-- void -->
7562          <return type-id='type-id-19'/>
7563        </function-decl>
7564      </member-function>
7565      <member-function access='private' constructor='yes'>
7566        <!-- Flist::Flist() -->
7567        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7568          <!-- implicit parameter of type 'Flist*' -->
7569          <parameter type-id='type-id-156' is-artificial='yes'/>
7570          <!-- void -->
7571          <return type-id='type-id-19'/>
7572        </function-decl>
7573      </member-function>
7574      <member-function access='private' destructor='yes'>
7575        <!-- Flist::~Flist(int) -->
7576        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7577          <!-- implicit parameter of type 'Flist*' -->
7578          <parameter type-id='type-id-156' is-artificial='yes'/>
7579          <!-- artificial parameter of type 'int' -->
7580          <parameter type-id='type-id-10' is-artificial='yes'/>
7581          <!-- void -->
7582          <return type-id='type-id-19'/>
7583        </function-decl>
7584      </member-function>
7585      <member-function access='private'>
7586        <!-- void Flist::add(REAL) -->
7587        <function-decl name='add' mangled-name='_ZN5Flist3addEf' filepath='libnurbs/internals/flist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
7588          <!-- implicit parameter of type 'Flist*' -->
7589          <parameter type-id='type-id-156' is-artificial='yes'/>
7590          <!-- parameter of type 'typedef REAL' -->
7591          <parameter type-id='type-id-1'/>
7592          <!-- void -->
7593          <return type-id='type-id-19'/>
7594        </function-decl>
7595      </member-function>
7596      <member-function access='private'>
7597        <!-- void Flist::taper(REAL, REAL) -->
7598        <function-decl name='taper' mangled-name='_ZN5Flist5taperEff' filepath='libnurbs/internals/flist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
7599          <!-- implicit parameter of type 'Flist*' -->
7600          <parameter type-id='type-id-156' is-artificial='yes'/>
7601          <!-- parameter of type 'typedef REAL' -->
7602          <parameter type-id='type-id-1'/>
7603          <!-- parameter of type 'typedef REAL' -->
7604          <parameter type-id='type-id-1'/>
7605          <!-- void -->
7606          <return type-id='type-id-19'/>
7607        </function-decl>
7608      </member-function>
7609      <member-function access='private'>
7610        <!-- void Flist::grow(int) -->
7611        <function-decl name='grow' mangled-name='_ZN5Flist4growEi' filepath='libnurbs/internals/flist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
7612          <!-- implicit parameter of type 'Flist*' -->
7613          <parameter type-id='type-id-156' is-artificial='yes'/>
7614          <!-- parameter of type 'int' -->
7615          <parameter type-id='type-id-10'/>
7616          <!-- void -->
7617          <return type-id='type-id-19'/>
7618        </function-decl>
7619      </member-function>
7620      <member-function access='private'>
7621        <!-- void Flist::filter() -->
7622        <function-decl name='filter' mangled-name='_ZN5Flist6filterEv' filepath='libnurbs/internals/flist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
7623          <!-- implicit parameter of type 'Flist*' -->
7624          <parameter type-id='type-id-156' is-artificial='yes'/>
7625          <!-- void -->
7626          <return type-id='type-id-19'/>
7627        </function-decl>
7628      </member-function>
7629      <member-function access='private' constructor='yes'>
7630        <!-- Flist::Flist() -->
7631        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7632          <!-- implicit parameter of type 'Flist*' -->
7633          <parameter type-id='type-id-156' is-artificial='yes'/>
7634          <!-- void -->
7635          <return type-id='type-id-19'/>
7636        </function-decl>
7637      </member-function>
7638      <member-function access='private' destructor='yes'>
7639        <!-- Flist::~Flist(int) -->
7640        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7641          <!-- implicit parameter of type 'Flist*' -->
7642          <parameter type-id='type-id-156' is-artificial='yes'/>
7643          <!-- artificial parameter of type 'int' -->
7644          <parameter type-id='type-id-10' is-artificial='yes'/>
7645          <!-- void -->
7646          <return type-id='type-id-19'/>
7647        </function-decl>
7648      </member-function>
7649      <member-function access='private' constructor='yes'>
7650        <!-- Flist::Flist() -->
7651        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7652          <!-- implicit parameter of type 'Flist*' -->
7653          <parameter type-id='type-id-156' is-artificial='yes'/>
7654          <!-- void -->
7655          <return type-id='type-id-19'/>
7656        </function-decl>
7657      </member-function>
7658      <member-function access='private' destructor='yes'>
7659        <!-- Flist::~Flist(int) -->
7660        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7661          <!-- implicit parameter of type 'Flist*' -->
7662          <parameter type-id='type-id-156' is-artificial='yes'/>
7663          <!-- artificial parameter of type 'int' -->
7664          <parameter type-id='type-id-10' is-artificial='yes'/>
7665          <!-- void -->
7666          <return type-id='type-id-19'/>
7667        </function-decl>
7668      </member-function>
7669      <member-function access='private' constructor='yes'>
7670        <!-- Flist::Flist() -->
7671        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7672          <!-- implicit parameter of type 'Flist*' -->
7673          <parameter type-id='type-id-156' is-artificial='yes'/>
7674          <!-- void -->
7675          <return type-id='type-id-19'/>
7676        </function-decl>
7677      </member-function>
7678      <member-function access='private' destructor='yes'>
7679        <!-- Flist::~Flist(int) -->
7680        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7681          <!-- implicit parameter of type 'Flist*' -->
7682          <parameter type-id='type-id-156' is-artificial='yes'/>
7683          <!-- artificial parameter of type 'int' -->
7684          <parameter type-id='type-id-10' is-artificial='yes'/>
7685          <!-- void -->
7686          <return type-id='type-id-19'/>
7687        </function-decl>
7688      </member-function>
7689    </class-decl>
7690    <!-- class Subdivider -->
7691    <class-decl name='Subdivider' size-in-bits='20416' visibility='default' filepath='libnurbs/internals/subdivider.h' line='55' column='1' id='type-id-66'>
7692      <member-type access='private'>
7693        <!-- enum Subdivider::dir -->
7694        <enum-decl name='dir' filepath='libnurbs/internals/subdivider.h' line='105' column='1' id='type-id-157'>
7695          <underlying-type type-id='type-id-38'/>
7696          <enumerator name='down' value='0'/>
7697          <enumerator name='same' value='1'/>
7698          <enumerator name='up' value='2'/>
7699          <enumerator name='none' value='3'/>
7700        </enum-decl>
7701      </member-type>
7702      <data-member access='private' layout-offset-in-bits='0'>
7703        <!-- Slicer Subdivider::slicer -->
7704        <var-decl name='slicer' type-id='type-id-158' visibility='default' filepath='libnurbs/internals/subdivider.h' line='112' column='1'/>
7705      </data-member>
7706      <data-member access='private' layout-offset-in-bits='8064'>
7707        <!-- ArcTessellator Subdivider::arctessellator -->
7708        <var-decl name='arctessellator' type-id='type-id-149' visibility='default' filepath='libnurbs/internals/subdivider.h' line='113' column='1'/>
7709      </data-member>
7710      <data-member access='private' layout-offset-in-bits='8192'>
7711        <!-- Pool Subdivider::arcpool -->
7712        <var-decl name='arcpool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/subdivider.h' line='114' column='1'/>
7713      </data-member>
7714      <data-member access='private' layout-offset-in-bits='10688'>
7715        <!-- Pool Subdivider::bezierarcpool -->
7716        <var-decl name='bezierarcpool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/subdivider.h' line='115' column='1'/>
7717      </data-member>
7718      <data-member access='private' layout-offset-in-bits='13184'>
7719        <!-- Pool Subdivider::pwlarcpool -->
7720        <var-decl name='pwlarcpool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/subdivider.h' line='116' column='1'/>
7721      </data-member>
7722      <data-member access='private' layout-offset-in-bits='15680'>
7723        <!-- TrimVertexPool Subdivider::trimvertexpool -->
7724        <var-decl name='trimvertexpool' type-id='type-id-69' visibility='default' filepath='libnurbs/internals/subdivider.h' line='117' column='1'/>
7725      </data-member>
7726      <data-member access='private' layout-offset-in-bits='18304'>
7727        <!-- JumpBuffer* Subdivider::jumpbuffer -->
7728        <var-decl name='jumpbuffer' type-id='type-id-67' visibility='default' filepath='libnurbs/internals/subdivider.h' line='119' column='1'/>
7729      </data-member>
7730      <data-member access='private' layout-offset-in-bits='18368'>
7731        <!-- Renderhints& Subdivider::renderhints -->
7732        <var-decl name='renderhints' type-id='type-id-159' visibility='default' filepath='libnurbs/internals/subdivider.h' line='120' column='1'/>
7733      </data-member>
7734      <data-member access='private' layout-offset-in-bits='18432'>
7735        <!-- Backend& Subdivider::backend -->
7736        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/subdivider.h' line='121' column='1'/>
7737      </data-member>
7738      <data-member access='private' layout-offset-in-bits='18496'>
7739        <!-- Bin Subdivider::initialbin -->
7740        <var-decl name='initialbin' type-id='type-id-152' visibility='default' filepath='libnurbs/internals/subdivider.h' line='123' column='1'/>
7741      </data-member>
7742      <data-member access='private' layout-offset-in-bits='18624'>
7743        <!-- Arc_ptr Subdivider::pjarc -->
7744        <var-decl name='pjarc' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/subdivider.h' line='124' column='1'/>
7745      </data-member>
7746      <data-member access='private' layout-offset-in-bits='18688'>
7747        <!-- int Subdivider::s_index -->
7748        <var-decl name='s_index' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='125' column='1'/>
7749      </data-member>
7750      <data-member access='private' layout-offset-in-bits='18720'>
7751        <!-- int Subdivider::t_index -->
7752        <var-decl name='t_index' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='126' column='1'/>
7753      </data-member>
7754      <data-member access='private' layout-offset-in-bits='18752'>
7755        <!-- Quilt* Subdivider::qlist -->
7756        <var-decl name='qlist' type-id='type-id-161' visibility='default' filepath='libnurbs/internals/subdivider.h' line='127' column='1'/>
7757      </data-member>
7758      <data-member access='private' layout-offset-in-bits='18816'>
7759        <!-- Flist Subdivider::spbrkpts -->
7760        <var-decl name='spbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='128' column='1'/>
7761      </data-member>
7762      <data-member access='private' layout-offset-in-bits='19136'>
7763        <!-- Flist Subdivider::tpbrkpts -->
7764        <var-decl name='tpbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='129' column='1'/>
7765      </data-member>
7766      <data-member access='private' layout-offset-in-bits='19456'>
7767        <!-- Flist Subdivider::smbrkpts -->
7768        <var-decl name='smbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='130' column='1'/>
7769      </data-member>
7770      <data-member access='private' layout-offset-in-bits='19776'>
7771        <!-- Flist Subdivider::tmbrkpts -->
7772        <var-decl name='tmbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='131' column='1'/>
7773      </data-member>
7774      <data-member access='private' layout-offset-in-bits='20096'>
7775        <!-- REAL Subdivider::stepsizes[4] -->
7776        <var-decl name='stepsizes' type-id='type-id-133' visibility='default' filepath='libnurbs/internals/subdivider.h' line='132' column='1'/>
7777      </data-member>
7778      <data-member access='private' layout-offset-in-bits='20224'>
7779        <!-- int Subdivider::showDegenerate -->
7780        <var-decl name='showDegenerate' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='133' column='1'/>
7781      </data-member>
7782      <data-member access='private' layout-offset-in-bits='20256'>
7783        <!-- int Subdivider::isArcTypeBezier -->
7784        <var-decl name='isArcTypeBezier' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='134' column='1'/>
7785      </data-member>
7786      <data-member access='private' layout-offset-in-bits='20288'>
7787        <!-- REAL Subdivider::domain_distance_u_rate -->
7788        <var-decl name='domain_distance_u_rate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/subdivider.h' line='188' column='1'/>
7789      </data-member>
7790      <data-member access='private' layout-offset-in-bits='20320'>
7791        <!-- REAL Subdivider::domain_distance_v_rate -->
7792        <var-decl name='domain_distance_v_rate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/subdivider.h' line='189' column='1'/>
7793      </data-member>
7794      <data-member access='private' layout-offset-in-bits='20352'>
7795        <!-- int Subdivider::is_domain_distance_sampling -->
7796        <var-decl name='is_domain_distance_sampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='190' column='1'/>
7797      </data-member>
7798      <member-function access='private' constructor='yes'>
7799        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
7800        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
7801          <!-- implicit parameter of type 'Subdivider*' -->
7802          <parameter type-id='type-id-162' is-artificial='yes'/>
7803          <!-- parameter of type 'Renderhints&' -->
7804          <parameter type-id='type-id-159'/>
7805          <!-- parameter of type 'Backend&' -->
7806          <parameter type-id='type-id-160'/>
7807          <!-- void -->
7808          <return type-id='type-id-19'/>
7809        </function-decl>
7810      </member-function>
7811      <member-function access='private' destructor='yes'>
7812        <!-- Subdivider::~Subdivider(int) -->
7813        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
7814          <!-- implicit parameter of type 'Subdivider*' -->
7815          <parameter type-id='type-id-162' is-artificial='yes'/>
7816          <!-- artificial parameter of type 'int' -->
7817          <parameter type-id='type-id-10' is-artificial='yes'/>
7818          <!-- void -->
7819          <return type-id='type-id-19'/>
7820        </function-decl>
7821      </member-function>
7822      <member-function access='private' constructor='yes'>
7823        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
7824        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
7825          <!-- implicit parameter of type 'Subdivider*' -->
7826          <parameter type-id='type-id-162' is-artificial='yes'/>
7827          <!-- parameter of type 'Renderhints&' -->
7828          <parameter type-id='type-id-159'/>
7829          <!-- parameter of type 'Backend&' -->
7830          <parameter type-id='type-id-160'/>
7831          <!-- void -->
7832          <return type-id='type-id-19'/>
7833        </function-decl>
7834      </member-function>
7835      <member-function access='private' destructor='yes'>
7836        <!-- Subdivider::~Subdivider(int) -->
7837        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
7838          <!-- implicit parameter of type 'Subdivider*' -->
7839          <parameter type-id='type-id-162' is-artificial='yes'/>
7840          <!-- artificial parameter of type 'int' -->
7841          <parameter type-id='type-id-10' is-artificial='yes'/>
7842          <!-- void -->
7843          <return type-id='type-id-19'/>
7844        </function-decl>
7845      </member-function>
7846      <member-function access='private' static='yes'>
7847        <!-- int Subdivider::bbox(REAL, REAL, REAL, REAL, REAL) -->
7848        <function-decl name='bbox' mangled-name='_ZN10Subdivider4bboxEffffff' filepath='libnurbs/internals/subdivider.h' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
7849          <!-- parameter of type 'typedef REAL' -->
7850          <parameter type-id='type-id-1'/>
7851          <!-- parameter of type 'typedef REAL' -->
7852          <parameter type-id='type-id-1'/>
7853          <!-- parameter of type 'typedef REAL' -->
7854          <parameter type-id='type-id-1'/>
7855          <!-- parameter of type 'typedef REAL' -->
7856          <parameter type-id='type-id-1'/>
7857          <!-- parameter of type 'typedef REAL' -->
7858          <parameter type-id='type-id-1'/>
7859          <!-- parameter of type 'typedef REAL' -->
7860          <parameter type-id='type-id-1'/>
7861          <!-- int -->
7862          <return type-id='type-id-10'/>
7863        </function-decl>
7864      </member-function>
7865      <member-function access='private' static='yes'>
7866        <!-- int Subdivider::ccw(TrimVertex*, TrimVertex*) -->
7867        <function-decl name='ccw' mangled-name='_ZN10Subdivider3ccwEP10TrimVertexS1_S1_' filepath='libnurbs/internals/subdivider.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
7868          <!-- parameter of type 'TrimVertex*' -->
7869          <parameter type-id='type-id-119'/>
7870          <!-- parameter of type 'TrimVertex*' -->
7871          <parameter type-id='type-id-119'/>
7872          <!-- parameter of type 'TrimVertex*' -->
7873          <parameter type-id='type-id-119'/>
7874          <!-- int -->
7875          <return type-id='type-id-10'/>
7876        </function-decl>
7877      </member-function>
7878      <member-function access='private'>
7879        <!-- int Subdivider::bbox(TrimVertex*, TrimVertex*, TrimVertex*, int) -->
7880        <function-decl name='bbox' mangled-name='_ZN10Subdivider4bboxEP10TrimVertexS1_S1_i' filepath='libnurbs/internals/subdivider.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
7881          <!-- implicit parameter of type 'Subdivider*' -->
7882          <parameter type-id='type-id-162' is-artificial='yes'/>
7883          <!-- parameter of type 'TrimVertex*' -->
7884          <parameter type-id='type-id-119'/>
7885          <!-- parameter of type 'TrimVertex*' -->
7886          <parameter type-id='type-id-119'/>
7887          <!-- parameter of type 'TrimVertex*' -->
7888          <parameter type-id='type-id-119'/>
7889          <!-- parameter of type 'int' -->
7890          <parameter type-id='type-id-10'/>
7891          <!-- int -->
7892          <return type-id='type-id-10'/>
7893        </function-decl>
7894      </member-function>
7895      <member-function access='private'>
7896        <!-- int Subdivider::ccwTurn_tl(Arc_ptr, Arc_ptr) -->
7897        <function-decl name='ccwTurn_tl' mangled-name='_ZN10Subdivider10ccwTurn_tlEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
7898          <!-- implicit parameter of type 'Subdivider*' -->
7899          <parameter type-id='type-id-162' is-artificial='yes'/>
7900          <!-- parameter of type 'typedef Arc_ptr' -->
7901          <parameter type-id='type-id-125'/>
7902          <!-- parameter of type 'typedef Arc_ptr' -->
7903          <parameter type-id='type-id-125'/>
7904          <!-- int -->
7905          <return type-id='type-id-10'/>
7906        </function-decl>
7907      </member-function>
7908      <member-function access='private'>
7909        <!-- int Subdivider::ccwTurn_sr(Arc_ptr, Arc_ptr) -->
7910        <function-decl name='ccwTurn_sr' mangled-name='_ZN10Subdivider10ccwTurn_srEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
7911          <!-- implicit parameter of type 'Subdivider*' -->
7912          <parameter type-id='type-id-162' is-artificial='yes'/>
7913          <!-- parameter of type 'typedef Arc_ptr' -->
7914          <parameter type-id='type-id-125'/>
7915          <!-- parameter of type 'typedef Arc_ptr' -->
7916          <parameter type-id='type-id-125'/>
7917          <!-- int -->
7918          <return type-id='type-id-10'/>
7919        </function-decl>
7920      </member-function>
7921      <member-function access='private'>
7922        <!-- int Subdivider::ccwTurn_sl(Arc_ptr, Arc_ptr) -->
7923        <function-decl name='ccwTurn_sl' mangled-name='_ZN10Subdivider10ccwTurn_slEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
7924          <!-- implicit parameter of type 'Subdivider*' -->
7925          <parameter type-id='type-id-162' is-artificial='yes'/>
7926          <!-- parameter of type 'typedef Arc_ptr' -->
7927          <parameter type-id='type-id-125'/>
7928          <!-- parameter of type 'typedef Arc_ptr' -->
7929          <parameter type-id='type-id-125'/>
7930          <!-- int -->
7931          <return type-id='type-id-10'/>
7932        </function-decl>
7933      </member-function>
7934      <member-function access='private'>
7935        <!-- int Subdivider::ccwTurn_tr(Arc_ptr, Arc_ptr) -->
7936        <function-decl name='ccwTurn_tr' mangled-name='_ZN10Subdivider10ccwTurn_trEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
7937          <!-- implicit parameter of type 'Subdivider*' -->
7938          <parameter type-id='type-id-162' is-artificial='yes'/>
7939          <!-- parameter of type 'typedef Arc_ptr' -->
7940          <parameter type-id='type-id-125'/>
7941          <!-- parameter of type 'typedef Arc_ptr' -->
7942          <parameter type-id='type-id-125'/>
7943          <!-- int -->
7944          <return type-id='type-id-10'/>
7945        </function-decl>
7946      </member-function>
7947      <member-function access='private' constructor='yes'>
7948        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
7949        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
7950          <!-- implicit parameter of type 'Subdivider*' -->
7951          <parameter type-id='type-id-162' is-artificial='yes'/>
7952          <!-- parameter of type 'Renderhints&' -->
7953          <parameter type-id='type-id-159'/>
7954          <!-- parameter of type 'Backend&' -->
7955          <parameter type-id='type-id-160'/>
7956          <!-- void -->
7957          <return type-id='type-id-19'/>
7958        </function-decl>
7959      </member-function>
7960      <member-function access='private' destructor='yes'>
7961        <!-- Subdivider::~Subdivider(int) -->
7962        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
7963          <!-- implicit parameter of type 'Subdivider*' -->
7964          <parameter type-id='type-id-162' is-artificial='yes'/>
7965          <!-- artificial parameter of type 'int' -->
7966          <parameter type-id='type-id-10' is-artificial='yes'/>
7967          <!-- void -->
7968          <return type-id='type-id-19'/>
7969        </function-decl>
7970      </member-function>
7971      <member-function access='private'>
7972        <!-- void Subdivider::samplingSplit(Curvelist&, int) -->
7973        <function-decl name='samplingSplit' mangled-name='_ZN10Subdivider13samplingSplitER9Curvelisti' filepath='libnurbs/internals/subdivider.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
7974          <!-- implicit parameter of type 'Subdivider*' -->
7975          <parameter type-id='type-id-162' is-artificial='yes'/>
7976          <!-- parameter of type 'Curvelist&' -->
7977          <parameter type-id='type-id-163'/>
7978          <!-- parameter of type 'int' -->
7979          <parameter type-id='type-id-10'/>
7980          <!-- void -->
7981          <return type-id='type-id-19'/>
7982        </function-decl>
7983      </member-function>
7984      <member-function access='private'>
7985        <!-- void Subdivider::drawCurves() -->
7986        <function-decl name='drawCurves' mangled-name='_ZN10Subdivider10drawCurvesEv' filepath='libnurbs/internals/subdivider.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
7987          <!-- implicit parameter of type 'Subdivider*' -->
7988          <parameter type-id='type-id-162' is-artificial='yes'/>
7989          <!-- void -->
7990          <return type-id='type-id-19'/>
7991        </function-decl>
7992      </member-function>
7993      <member-function access='private' constructor='yes'>
7994        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
7995        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
7996          <!-- implicit parameter of type 'Subdivider*' -->
7997          <parameter type-id='type-id-162' is-artificial='yes'/>
7998          <!-- parameter of type 'Renderhints&' -->
7999          <parameter type-id='type-id-159'/>
8000          <!-- parameter of type 'Backend&' -->
8001          <parameter type-id='type-id-160'/>
8002          <!-- void -->
8003          <return type-id='type-id-19'/>
8004        </function-decl>
8005      </member-function>
8006      <member-function access='private' destructor='yes'>
8007        <!-- Subdivider::~Subdivider(int) -->
8008        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
8009          <!-- implicit parameter of type 'Subdivider*' -->
8010          <parameter type-id='type-id-162' is-artificial='yes'/>
8011          <!-- artificial parameter of type 'int' -->
8012          <parameter type-id='type-id-10' is-artificial='yes'/>
8013          <!-- void -->
8014          <return type-id='type-id-19'/>
8015        </function-decl>
8016      </member-function>
8017      <member-function access='private'>
8018        <!-- int Subdivider::showingDegenerate() -->
8019        <function-decl name='showingDegenerate' mangled-name='_ZN10Subdivider17showingDegenerateEv' filepath='libnurbs/internals/subdivider.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
8020          <!-- implicit parameter of type 'Subdivider*' -->
8021          <parameter type-id='type-id-162' is-artificial='yes'/>
8022          <!-- int -->
8023          <return type-id='type-id-10'/>
8024        </function-decl>
8025      </member-function>
8026      <member-function access='private'>
8027        <!-- void Subdivider::classify_headonright_t(Bin&, Bin&, Bin&, REAL) -->
8028        <function-decl name='classify_headonright_t' mangled-name='_ZN10Subdivider22classify_headonright_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
8029          <!-- implicit parameter of type 'Subdivider*' -->
8030          <parameter type-id='type-id-162' is-artificial='yes'/>
8031          <!-- parameter of type 'Bin&' -->
8032          <parameter type-id='type-id-164'/>
8033          <!-- parameter of type 'Bin&' -->
8034          <parameter type-id='type-id-164'/>
8035          <!-- parameter of type 'Bin&' -->
8036          <parameter type-id='type-id-164'/>
8037          <!-- parameter of type 'typedef REAL' -->
8038          <parameter type-id='type-id-1'/>
8039          <!-- void -->
8040          <return type-id='type-id-19'/>
8041        </function-decl>
8042      </member-function>
8043      <member-function access='private'>
8044        <!-- void Subdivider::classify_tailonright_t(Bin&, Bin&, Bin&, REAL) -->
8045        <function-decl name='classify_tailonright_t' mangled-name='_ZN10Subdivider22classify_tailonright_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
8046          <!-- implicit parameter of type 'Subdivider*' -->
8047          <parameter type-id='type-id-162' is-artificial='yes'/>
8048          <!-- parameter of type 'Bin&' -->
8049          <parameter type-id='type-id-164'/>
8050          <!-- parameter of type 'Bin&' -->
8051          <parameter type-id='type-id-164'/>
8052          <!-- parameter of type 'Bin&' -->
8053          <parameter type-id='type-id-164'/>
8054          <!-- parameter of type 'typedef REAL' -->
8055          <parameter type-id='type-id-1'/>
8056          <!-- void -->
8057          <return type-id='type-id-19'/>
8058        </function-decl>
8059      </member-function>
8060      <member-function access='private'>
8061        <!-- void Subdivider::classify_headonright_s(Bin&, Bin&, Bin&, REAL) -->
8062        <function-decl name='classify_headonright_s' mangled-name='_ZN10Subdivider22classify_headonright_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
8063          <!-- implicit parameter of type 'Subdivider*' -->
8064          <parameter type-id='type-id-162' is-artificial='yes'/>
8065          <!-- parameter of type 'Bin&' -->
8066          <parameter type-id='type-id-164'/>
8067          <!-- parameter of type 'Bin&' -->
8068          <parameter type-id='type-id-164'/>
8069          <!-- parameter of type 'Bin&' -->
8070          <parameter type-id='type-id-164'/>
8071          <!-- parameter of type 'typedef REAL' -->
8072          <parameter type-id='type-id-1'/>
8073          <!-- void -->
8074          <return type-id='type-id-19'/>
8075        </function-decl>
8076      </member-function>
8077      <member-function access='private'>
8078        <!-- void Subdivider::classify_tailonright_s(Bin&, Bin&, Bin&, REAL) -->
8079        <function-decl name='classify_tailonright_s' mangled-name='_ZN10Subdivider22classify_tailonright_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
8080          <!-- implicit parameter of type 'Subdivider*' -->
8081          <parameter type-id='type-id-162' is-artificial='yes'/>
8082          <!-- parameter of type 'Bin&' -->
8083          <parameter type-id='type-id-164'/>
8084          <!-- parameter of type 'Bin&' -->
8085          <parameter type-id='type-id-164'/>
8086          <!-- parameter of type 'Bin&' -->
8087          <parameter type-id='type-id-164'/>
8088          <!-- parameter of type 'typedef REAL' -->
8089          <parameter type-id='type-id-1'/>
8090          <!-- void -->
8091          <return type-id='type-id-19'/>
8092        </function-decl>
8093      </member-function>
8094      <member-function access='private'>
8095        <!-- void Subdivider::classify_headonleft_t(Bin&, Bin&, Bin&, REAL) -->
8096        <function-decl name='classify_headonleft_t' mangled-name='_ZN10Subdivider21classify_headonleft_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
8097          <!-- implicit parameter of type 'Subdivider*' -->
8098          <parameter type-id='type-id-162' is-artificial='yes'/>
8099          <!-- parameter of type 'Bin&' -->
8100          <parameter type-id='type-id-164'/>
8101          <!-- parameter of type 'Bin&' -->
8102          <parameter type-id='type-id-164'/>
8103          <!-- parameter of type 'Bin&' -->
8104          <parameter type-id='type-id-164'/>
8105          <!-- parameter of type 'typedef REAL' -->
8106          <parameter type-id='type-id-1'/>
8107          <!-- void -->
8108          <return type-id='type-id-19'/>
8109        </function-decl>
8110      </member-function>
8111      <member-function access='private'>
8112        <!-- void Subdivider::classify_tailonleft_t(Bin&, Bin&, Bin&, REAL) -->
8113        <function-decl name='classify_tailonleft_t' mangled-name='_ZN10Subdivider21classify_tailonleft_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
8114          <!-- implicit parameter of type 'Subdivider*' -->
8115          <parameter type-id='type-id-162' is-artificial='yes'/>
8116          <!-- parameter of type 'Bin&' -->
8117          <parameter type-id='type-id-164'/>
8118          <!-- parameter of type 'Bin&' -->
8119          <parameter type-id='type-id-164'/>
8120          <!-- parameter of type 'Bin&' -->
8121          <parameter type-id='type-id-164'/>
8122          <!-- parameter of type 'typedef REAL' -->
8123          <parameter type-id='type-id-1'/>
8124          <!-- void -->
8125          <return type-id='type-id-19'/>
8126        </function-decl>
8127      </member-function>
8128      <member-function access='private'>
8129        <!-- void Subdivider::classify_headonleft_s(Bin&, Bin&, Bin&, REAL) -->
8130        <function-decl name='classify_headonleft_s' mangled-name='_ZN10Subdivider21classify_headonleft_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
8131          <!-- implicit parameter of type 'Subdivider*' -->
8132          <parameter type-id='type-id-162' is-artificial='yes'/>
8133          <!-- parameter of type 'Bin&' -->
8134          <parameter type-id='type-id-164'/>
8135          <!-- parameter of type 'Bin&' -->
8136          <parameter type-id='type-id-164'/>
8137          <!-- parameter of type 'Bin&' -->
8138          <parameter type-id='type-id-164'/>
8139          <!-- parameter of type 'typedef REAL' -->
8140          <parameter type-id='type-id-1'/>
8141          <!-- void -->
8142          <return type-id='type-id-19'/>
8143        </function-decl>
8144      </member-function>
8145      <member-function access='private'>
8146        <!-- void Subdivider::classify_tailonleft_s(Bin&, Bin&, Bin&, REAL) -->
8147        <function-decl name='classify_tailonleft_s' mangled-name='_ZN10Subdivider21classify_tailonleft_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
8148          <!-- implicit parameter of type 'Subdivider*' -->
8149          <parameter type-id='type-id-162' is-artificial='yes'/>
8150          <!-- parameter of type 'Bin&' -->
8151          <parameter type-id='type-id-164'/>
8152          <!-- parameter of type 'Bin&' -->
8153          <parameter type-id='type-id-164'/>
8154          <!-- parameter of type 'Bin&' -->
8155          <parameter type-id='type-id-164'/>
8156          <!-- parameter of type 'typedef REAL' -->
8157          <parameter type-id='type-id-1'/>
8158          <!-- void -->
8159          <return type-id='type-id-19'/>
8160        </function-decl>
8161      </member-function>
8162      <member-function access='private'>
8163        <!-- int Subdivider::arc_split(Arc_ptr, int, REAL, int) -->
8164        <function-decl name='arc_split' mangled-name='_ZN10Subdivider9arc_splitEP3Arcifi' filepath='libnurbs/internals/subdivider.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
8165          <!-- implicit parameter of type 'Subdivider*' -->
8166          <parameter type-id='type-id-162' is-artificial='yes'/>
8167          <!-- parameter of type 'typedef Arc_ptr' -->
8168          <parameter type-id='type-id-125'/>
8169          <!-- parameter of type 'int' -->
8170          <parameter type-id='type-id-10'/>
8171          <!-- parameter of type 'typedef REAL' -->
8172          <parameter type-id='type-id-1'/>
8173          <!-- parameter of type 'int' -->
8174          <parameter type-id='type-id-10'/>
8175          <!-- int -->
8176          <return type-id='type-id-10'/>
8177        </function-decl>
8178      </member-function>
8179      <member-function access='private'>
8180        <!-- void Subdivider::partition(Bin&, Bin&, Bin&, Bin&, Bin&, int, REAL) -->
8181        <function-decl name='partition' mangled-name='_ZN10Subdivider9partitionER3BinS1_S1_S1_S1_if' filepath='libnurbs/internals/subdivider.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
8182          <!-- implicit parameter of type 'Subdivider*' -->
8183          <parameter type-id='type-id-162' is-artificial='yes'/>
8184          <!-- parameter of type 'Bin&' -->
8185          <parameter type-id='type-id-164'/>
8186          <!-- parameter of type 'Bin&' -->
8187          <parameter type-id='type-id-164'/>
8188          <!-- parameter of type 'Bin&' -->
8189          <parameter type-id='type-id-164'/>
8190          <!-- parameter of type 'Bin&' -->
8191          <parameter type-id='type-id-164'/>
8192          <!-- parameter of type 'Bin&' -->
8193          <parameter type-id='type-id-164'/>
8194          <!-- parameter of type 'int' -->
8195          <parameter type-id='type-id-10'/>
8196          <!-- parameter of type 'typedef REAL' -->
8197          <parameter type-id='type-id-1'/>
8198          <!-- void -->
8199          <return type-id='type-id-19'/>
8200        </function-decl>
8201      </member-function>
8202      <member-function access='private' constructor='yes'>
8203        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
8204        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
8205          <!-- implicit parameter of type 'Subdivider*' -->
8206          <parameter type-id='type-id-162' is-artificial='yes'/>
8207          <!-- parameter of type 'Renderhints&' -->
8208          <parameter type-id='type-id-159'/>
8209          <!-- parameter of type 'Backend&' -->
8210          <parameter type-id='type-id-160'/>
8211          <!-- void -->
8212          <return type-id='type-id-19'/>
8213        </function-decl>
8214      </member-function>
8215      <member-function access='private' destructor='yes'>
8216        <!-- Subdivider::~Subdivider(int) -->
8217        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
8218          <!-- implicit parameter of type 'Subdivider*' -->
8219          <parameter type-id='type-id-162' is-artificial='yes'/>
8220          <!-- artificial parameter of type 'int' -->
8221          <parameter type-id='type-id-10' is-artificial='yes'/>
8222          <!-- void -->
8223          <return type-id='type-id-19'/>
8224        </function-decl>
8225      </member-function>
8226      <member-function access='private'>
8227        <!-- int Subdivider::isMonotone(Arc_ptr) -->
8228        <function-decl name='isMonotone' mangled-name='_ZN10Subdivider10isMonotoneEP3Arc' filepath='libnurbs/internals/subdivider.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
8229          <!-- implicit parameter of type 'Subdivider*' -->
8230          <parameter type-id='type-id-162' is-artificial='yes'/>
8231          <!-- parameter of type 'typedef Arc_ptr' -->
8232          <parameter type-id='type-id-125'/>
8233          <!-- int -->
8234          <return type-id='type-id-10'/>
8235        </function-decl>
8236      </member-function>
8237      <member-function access='private'>
8238        <!-- void Subdivider::monotonize(Arc_ptr, Bin&) -->
8239        <function-decl name='monotonize' mangled-name='_ZN10Subdivider10monotonizeEP3ArcR3Bin' filepath='libnurbs/internals/subdivider.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
8240          <!-- implicit parameter of type 'Subdivider*' -->
8241          <parameter type-id='type-id-162' is-artificial='yes'/>
8242          <!-- parameter of type 'typedef Arc_ptr' -->
8243          <parameter type-id='type-id-125'/>
8244          <!-- parameter of type 'Bin&' -->
8245          <parameter type-id='type-id-164'/>
8246          <!-- void -->
8247          <return type-id='type-id-19'/>
8248        </function-decl>
8249      </member-function>
8250      <member-function access='private'>
8251        <!-- void Subdivider::tessellate(Arc_ptr, REAL) -->
8252        <function-decl name='tessellate' mangled-name='_ZN10Subdivider10tessellateEP3Arcf' filepath='libnurbs/internals/subdivider.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
8253          <!-- implicit parameter of type 'Subdivider*' -->
8254          <parameter type-id='type-id-162' is-artificial='yes'/>
8255          <!-- parameter of type 'typedef Arc_ptr' -->
8256          <parameter type-id='type-id-125'/>
8257          <!-- parameter of type 'typedef REAL' -->
8258          <parameter type-id='type-id-1'/>
8259          <!-- void -->
8260          <return type-id='type-id-19'/>
8261        </function-decl>
8262      </member-function>
8263      <member-function access='private'>
8264        <!-- int Subdivider::decompose(Bin&, REAL) -->
8265        <function-decl name='decompose' mangled-name='_ZN10Subdivider9decomposeER3Binf' filepath='libnurbs/internals/subdivider.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
8266          <!-- implicit parameter of type 'Subdivider*' -->
8267          <parameter type-id='type-id-162' is-artificial='yes'/>
8268          <!-- parameter of type 'Bin&' -->
8269          <parameter type-id='type-id-164'/>
8270          <!-- parameter of type 'typedef REAL' -->
8271          <parameter type-id='type-id-1'/>
8272          <!-- int -->
8273          <return type-id='type-id-10'/>
8274        </function-decl>
8275      </member-function>
8276      <member-function access='private' constructor='yes'>
8277        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
8278        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
8279          <!-- implicit parameter of type 'Subdivider*' -->
8280          <parameter type-id='type-id-162' is-artificial='yes'/>
8281          <!-- parameter of type 'Renderhints&' -->
8282          <parameter type-id='type-id-159'/>
8283          <!-- parameter of type 'Backend&' -->
8284          <parameter type-id='type-id-160'/>
8285          <!-- void -->
8286          <return type-id='type-id-19'/>
8287        </function-decl>
8288      </member-function>
8289      <member-function access='private' destructor='yes'>
8290        <!-- Subdivider::~Subdivider(int) -->
8291        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
8292          <!-- implicit parameter of type 'Subdivider*' -->
8293          <parameter type-id='type-id-162' is-artificial='yes'/>
8294          <!-- artificial parameter of type 'int' -->
8295          <parameter type-id='type-id-10' is-artificial='yes'/>
8296          <!-- void -->
8297          <return type-id='type-id-19'/>
8298        </function-decl>
8299      </member-function>
8300      <member-function access='private' constructor='yes'>
8301        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
8302        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
8303          <!-- implicit parameter of type 'Subdivider*' -->
8304          <parameter type-id='type-id-162' is-artificial='yes'/>
8305          <!-- parameter of type 'Renderhints&' -->
8306          <parameter type-id='type-id-159'/>
8307          <!-- parameter of type 'Backend&' -->
8308          <parameter type-id='type-id-160'/>
8309          <!-- void -->
8310          <return type-id='type-id-19'/>
8311        </function-decl>
8312      </member-function>
8313      <member-function access='private' destructor='yes'>
8314        <!-- Subdivider::~Subdivider(int) -->
8315        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
8316          <!-- implicit parameter of type 'Subdivider*' -->
8317          <parameter type-id='type-id-162' is-artificial='yes'/>
8318          <!-- artificial parameter of type 'int' -->
8319          <parameter type-id='type-id-10' is-artificial='yes'/>
8320          <!-- void -->
8321          <return type-id='type-id-19'/>
8322        </function-decl>
8323      </member-function>
8324      <member-function access='private'>
8325        <!-- void Subdivider::set_domain_distance_u_rate(REAL) -->
8326        <function-decl name='set_domain_distance_u_rate' mangled-name='_ZN10Subdivider26set_domain_distance_u_rateEf' filepath='libnurbs/internals/subdivider.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
8327          <!-- implicit parameter of type 'Subdivider*' -->
8328          <parameter type-id='type-id-162' is-artificial='yes'/>
8329          <!-- parameter of type 'typedef REAL' -->
8330          <parameter type-id='type-id-1'/>
8331          <!-- void -->
8332          <return type-id='type-id-19'/>
8333        </function-decl>
8334      </member-function>
8335      <member-function access='private'>
8336        <!-- void Subdivider::set_domain_distance_v_rate(REAL) -->
8337        <function-decl name='set_domain_distance_v_rate' mangled-name='_ZN10Subdivider26set_domain_distance_v_rateEf' filepath='libnurbs/internals/subdivider.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
8338          <!-- implicit parameter of type 'Subdivider*' -->
8339          <parameter type-id='type-id-162' is-artificial='yes'/>
8340          <!-- parameter of type 'typedef REAL' -->
8341          <parameter type-id='type-id-1'/>
8342          <!-- void -->
8343          <return type-id='type-id-19'/>
8344        </function-decl>
8345      </member-function>
8346      <member-function access='private'>
8347        <!-- void Subdivider::set_is_domain_distance_sampling(int) -->
8348        <function-decl name='set_is_domain_distance_sampling' mangled-name='_ZN10Subdivider31set_is_domain_distance_samplingEi' filepath='libnurbs/internals/subdivider.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
8349          <!-- implicit parameter of type 'Subdivider*' -->
8350          <parameter type-id='type-id-162' is-artificial='yes'/>
8351          <!-- parameter of type 'int' -->
8352          <parameter type-id='type-id-10'/>
8353          <!-- void -->
8354          <return type-id='type-id-19'/>
8355        </function-decl>
8356      </member-function>
8357      <member-function access='private'>
8358        <!-- void Subdivider::beginTrims() -->
8359        <function-decl name='beginTrims' mangled-name='_ZN10Subdivider10beginTrimsEv' filepath='libnurbs/internals/subdivider.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
8360          <!-- implicit parameter of type 'Subdivider*' -->
8361          <parameter type-id='type-id-162' is-artificial='yes'/>
8362          <!-- void -->
8363          <return type-id='type-id-19'/>
8364        </function-decl>
8365      </member-function>
8366      <member-function access='private'>
8367        <!-- void Subdivider::beginLoop() -->
8368        <function-decl name='beginLoop' mangled-name='_ZN10Subdivider9beginLoopEv' filepath='libnurbs/internals/subdivider.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
8369          <!-- implicit parameter of type 'Subdivider*' -->
8370          <parameter type-id='type-id-162' is-artificial='yes'/>
8371          <!-- void -->
8372          <return type-id='type-id-19'/>
8373        </function-decl>
8374      </member-function>
8375      <member-function access='private'>
8376        <!-- void Subdivider::endLoop() -->
8377        <function-decl name='endLoop' mangled-name='_ZN10Subdivider7endLoopEv' filepath='libnurbs/internals/subdivider.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
8378          <!-- implicit parameter of type 'Subdivider*' -->
8379          <parameter type-id='type-id-162' is-artificial='yes'/>
8380          <!-- void -->
8381          <return type-id='type-id-19'/>
8382        </function-decl>
8383      </member-function>
8384      <member-function access='private'>
8385        <!-- void Subdivider::endTrims() -->
8386        <function-decl name='endTrims' mangled-name='_ZN10Subdivider8endTrimsEv' filepath='libnurbs/internals/subdivider.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
8387          <!-- implicit parameter of type 'Subdivider*' -->
8388          <parameter type-id='type-id-162' is-artificial='yes'/>
8389          <!-- void -->
8390          <return type-id='type-id-19'/>
8391        </function-decl>
8392      </member-function>
8393      <member-function access='private'>
8394        <!-- void Subdivider::endQuilts() -->
8395        <function-decl name='endQuilts' mangled-name='_ZN10Subdivider9endQuiltsEv' filepath='libnurbs/internals/subdivider.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
8396          <!-- implicit parameter of type 'Subdivider*' -->
8397          <parameter type-id='type-id-162' is-artificial='yes'/>
8398          <!-- void -->
8399          <return type-id='type-id-19'/>
8400        </function-decl>
8401      </member-function>
8402      <member-function access='private' constructor='yes'>
8403        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
8404        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
8405          <!-- implicit parameter of type 'Subdivider*' -->
8406          <parameter type-id='type-id-162' is-artificial='yes'/>
8407          <!-- parameter of type 'Renderhints&' -->
8408          <parameter type-id='type-id-159'/>
8409          <!-- parameter of type 'Backend&' -->
8410          <parameter type-id='type-id-160'/>
8411          <!-- void -->
8412          <return type-id='type-id-19'/>
8413        </function-decl>
8414      </member-function>
8415      <member-function access='private' destructor='yes'>
8416        <!-- Subdivider::~Subdivider(int) -->
8417        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
8418          <!-- implicit parameter of type 'Subdivider*' -->
8419          <parameter type-id='type-id-162' is-artificial='yes'/>
8420          <!-- artificial parameter of type 'int' -->
8421          <parameter type-id='type-id-10' is-artificial='yes'/>
8422          <!-- void -->
8423          <return type-id='type-id-19'/>
8424        </function-decl>
8425      </member-function>
8426      <member-function access='private'>
8427        <!-- void Subdivider::simple_link(Arc_ptr, Arc_ptr) -->
8428        <function-decl name='simple_link' mangled-name='_ZN10Subdivider11simple_linkEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
8429          <!-- implicit parameter of type 'Subdivider*' -->
8430          <parameter type-id='type-id-162' is-artificial='yes'/>
8431          <!-- parameter of type 'typedef Arc_ptr' -->
8432          <parameter type-id='type-id-125'/>
8433          <!-- parameter of type 'typedef Arc_ptr' -->
8434          <parameter type-id='type-id-125'/>
8435          <!-- void -->
8436          <return type-id='type-id-19'/>
8437        </function-decl>
8438      </member-function>
8439      <member-function access='private'>
8440        <!-- int Subdivider::isBezierArcType() -->
8441        <function-decl name='isBezierArcType' mangled-name='_ZN10Subdivider15isBezierArcTypeEv' filepath='libnurbs/internals/subdivider.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
8442          <!-- implicit parameter of type 'Subdivider*' -->
8443          <parameter type-id='type-id-162' is-artificial='yes'/>
8444          <!-- int -->
8445          <return type-id='type-id-10'/>
8446        </function-decl>
8447      </member-function>
8448      <member-function access='private'>
8449        <!-- void Subdivider::link(Arc_ptr, Arc_ptr, Arc_ptr, Arc_ptr) -->
8450        <function-decl name='link' mangled-name='_ZN10Subdivider4linkEP3ArcS1_S1_S1_' filepath='libnurbs/internals/subdivider.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
8451          <!-- implicit parameter of type 'Subdivider*' -->
8452          <parameter type-id='type-id-162' is-artificial='yes'/>
8453          <!-- parameter of type 'typedef Arc_ptr' -->
8454          <parameter type-id='type-id-125'/>
8455          <!-- parameter of type 'typedef Arc_ptr' -->
8456          <parameter type-id='type-id-125'/>
8457          <!-- parameter of type 'typedef Arc_ptr' -->
8458          <parameter type-id='type-id-125'/>
8459          <!-- parameter of type 'typedef Arc_ptr' -->
8460          <parameter type-id='type-id-125'/>
8461          <!-- void -->
8462          <return type-id='type-id-19'/>
8463        </function-decl>
8464      </member-function>
8465      <member-function access='private'>
8466        <!-- void Subdivider::check_t(Arc_ptr, Arc_ptr) -->
8467        <function-decl name='check_t' mangled-name='_ZN10Subdivider7check_tEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64'>
8468          <!-- implicit parameter of type 'Subdivider*' -->
8469          <parameter type-id='type-id-162' is-artificial='yes'/>
8470          <!-- parameter of type 'typedef Arc_ptr' -->
8471          <parameter type-id='type-id-125'/>
8472          <!-- parameter of type 'typedef Arc_ptr' -->
8473          <parameter type-id='type-id-125'/>
8474          <!-- void -->
8475          <return type-id='type-id-19'/>
8476        </function-decl>
8477      </member-function>
8478      <member-function access='private'>
8479        <!-- void Subdivider::check_s(Arc_ptr, Arc_ptr) -->
8480        <function-decl name='check_s' mangled-name='_ZN10Subdivider7check_sEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='173' column='1' visibility='default' binding='global' size-in-bits='64'>
8481          <!-- implicit parameter of type 'Subdivider*' -->
8482          <parameter type-id='type-id-162' is-artificial='yes'/>
8483          <!-- parameter of type 'typedef Arc_ptr' -->
8484          <parameter type-id='type-id-125'/>
8485          <!-- parameter of type 'typedef Arc_ptr' -->
8486          <parameter type-id='type-id-125'/>
8487          <!-- void -->
8488          <return type-id='type-id-19'/>
8489        </function-decl>
8490      </member-function>
8491      <member-function access='private'>
8492        <!-- void Subdivider::join_t(Bin&, Bin&, Arc_ptr, Arc_ptr) -->
8493        <function-decl name='join_t' mangled-name='_ZN10Subdivider6join_tER3BinS1_P3ArcS3_' filepath='libnurbs/internals/subdivider.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
8494          <!-- implicit parameter of type 'Subdivider*' -->
8495          <parameter type-id='type-id-162' is-artificial='yes'/>
8496          <!-- parameter of type 'Bin&' -->
8497          <parameter type-id='type-id-164'/>
8498          <!-- parameter of type 'Bin&' -->
8499          <parameter type-id='type-id-164'/>
8500          <!-- parameter of type 'typedef Arc_ptr' -->
8501          <parameter type-id='type-id-125'/>
8502          <!-- parameter of type 'typedef Arc_ptr' -->
8503          <parameter type-id='type-id-125'/>
8504          <!-- void -->
8505          <return type-id='type-id-19'/>
8506        </function-decl>
8507      </member-function>
8508      <member-function access='private'>
8509        <!-- void Subdivider::join_s(Bin&, Bin&, Arc_ptr, Arc_ptr) -->
8510        <function-decl name='join_s' mangled-name='_ZN10Subdivider6join_sER3BinS1_P3ArcS3_' filepath='libnurbs/internals/subdivider.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
8511          <!-- implicit parameter of type 'Subdivider*' -->
8512          <parameter type-id='type-id-162' is-artificial='yes'/>
8513          <!-- parameter of type 'Bin&' -->
8514          <parameter type-id='type-id-164'/>
8515          <!-- parameter of type 'Bin&' -->
8516          <parameter type-id='type-id-164'/>
8517          <!-- parameter of type 'typedef Arc_ptr' -->
8518          <parameter type-id='type-id-125'/>
8519          <!-- parameter of type 'typedef Arc_ptr' -->
8520          <parameter type-id='type-id-125'/>
8521          <!-- void -->
8522          <return type-id='type-id-19'/>
8523        </function-decl>
8524      </member-function>
8525      <member-function access='private'>
8526        <!-- void Subdivider::split(Bin&, Bin&, Bin&, int, REAL) -->
8527        <function-decl name='split' mangled-name='_ZN10Subdivider5splitER3BinS1_S1_if' filepath='libnurbs/internals/subdivider.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
8528          <!-- implicit parameter of type 'Subdivider*' -->
8529          <parameter type-id='type-id-162' is-artificial='yes'/>
8530          <!-- parameter of type 'Bin&' -->
8531          <parameter type-id='type-id-164'/>
8532          <!-- parameter of type 'Bin&' -->
8533          <parameter type-id='type-id-164'/>
8534          <!-- parameter of type 'Bin&' -->
8535          <parameter type-id='type-id-164'/>
8536          <!-- parameter of type 'int' -->
8537          <parameter type-id='type-id-10'/>
8538          <!-- parameter of type 'typedef REAL' -->
8539          <parameter type-id='type-id-1'/>
8540          <!-- void -->
8541          <return type-id='type-id-19'/>
8542        </function-decl>
8543      </member-function>
8544      <member-function access='private' constructor='yes'>
8545        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
8546        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
8547          <!-- implicit parameter of type 'Subdivider*' -->
8548          <parameter type-id='type-id-162' is-artificial='yes'/>
8549          <!-- parameter of type 'Renderhints&' -->
8550          <parameter type-id='type-id-159'/>
8551          <!-- parameter of type 'Backend&' -->
8552          <parameter type-id='type-id-160'/>
8553          <!-- void -->
8554          <return type-id='type-id-19'/>
8555        </function-decl>
8556      </member-function>
8557      <member-function access='private' destructor='yes'>
8558        <!-- Subdivider::~Subdivider(int) -->
8559        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
8560          <!-- implicit parameter of type 'Subdivider*' -->
8561          <parameter type-id='type-id-162' is-artificial='yes'/>
8562          <!-- artificial parameter of type 'int' -->
8563          <parameter type-id='type-id-10' is-artificial='yes'/>
8564          <!-- void -->
8565          <return type-id='type-id-19'/>
8566        </function-decl>
8567      </member-function>
8568      <member-function access='private'>
8569        <!-- void Subdivider::setArcTypePwl() -->
8570        <function-decl name='setArcTypePwl' mangled-name='_ZN10Subdivider13setArcTypePwlEv' filepath='libnurbs/internals/subdivider.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
8571          <!-- implicit parameter of type 'Subdivider*' -->
8572          <parameter type-id='type-id-162' is-artificial='yes'/>
8573          <!-- void -->
8574          <return type-id='type-id-19'/>
8575        </function-decl>
8576      </member-function>
8577      <member-function access='private'>
8578        <!-- void Subdivider::setDegenerate() -->
8579        <function-decl name='setDegenerate' mangled-name='_ZN10Subdivider13setDegenerateEv' filepath='libnurbs/internals/subdivider.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
8580          <!-- implicit parameter of type 'Subdivider*' -->
8581          <parameter type-id='type-id-162' is-artificial='yes'/>
8582          <!-- void -->
8583          <return type-id='type-id-19'/>
8584        </function-decl>
8585      </member-function>
8586      <member-function access='private'>
8587        <!-- void Subdivider::setArcTypeBezier() -->
8588        <function-decl name='setArcTypeBezier' mangled-name='_ZN10Subdivider16setArcTypeBezierEv' filepath='libnurbs/internals/subdivider.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
8589          <!-- implicit parameter of type 'Subdivider*' -->
8590          <parameter type-id='type-id-162' is-artificial='yes'/>
8591          <!-- void -->
8592          <return type-id='type-id-19'/>
8593        </function-decl>
8594      </member-function>
8595      <member-function access='private'>
8596        <!-- void Subdivider::setNonDegenerate() -->
8597        <function-decl name='setNonDegenerate' mangled-name='_ZN10Subdivider16setNonDegenerateEv' filepath='libnurbs/internals/subdivider.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
8598          <!-- implicit parameter of type 'Subdivider*' -->
8599          <parameter type-id='type-id-162' is-artificial='yes'/>
8600          <!-- void -->
8601          <return type-id='type-id-19'/>
8602        </function-decl>
8603      </member-function>
8604      <member-function access='private'>
8605        <!-- void Subdivider::setJumpbuffer(JumpBuffer*) -->
8606        <function-decl name='setJumpbuffer' mangled-name='_ZN10Subdivider13setJumpbufferEP10JumpBuffer' filepath='libnurbs/internals/subdivider.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
8607          <!-- implicit parameter of type 'Subdivider*' -->
8608          <parameter type-id='type-id-162' is-artificial='yes'/>
8609          <!-- parameter of type 'JumpBuffer*' -->
8610          <parameter type-id='type-id-67'/>
8611          <!-- void -->
8612          <return type-id='type-id-19'/>
8613        </function-decl>
8614      </member-function>
8615      <member-function access='private'>
8616        <!-- void Subdivider::beginQuilts() -->
8617        <function-decl name='beginQuilts' mangled-name='_ZN10Subdivider11beginQuiltsEv' filepath='libnurbs/internals/subdivider.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
8618          <!-- implicit parameter of type 'Subdivider*' -->
8619          <parameter type-id='type-id-162' is-artificial='yes'/>
8620          <!-- void -->
8621          <return type-id='type-id-19'/>
8622        </function-decl>
8623      </member-function>
8624      <member-function access='private'>
8625        <!-- void Subdivider::addQuilt(Quilt*) -->
8626        <function-decl name='addQuilt' mangled-name='_ZN10Subdivider8addQuiltEP5Quilt' filepath='libnurbs/internals/subdivider.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
8627          <!-- implicit parameter of type 'Subdivider*' -->
8628          <parameter type-id='type-id-162' is-artificial='yes'/>
8629          <!-- parameter of type 'Quilt*' -->
8630          <parameter type-id='type-id-161'/>
8631          <!-- void -->
8632          <return type-id='type-id-19'/>
8633        </function-decl>
8634      </member-function>
8635      <member-function access='private'>
8636        <!-- void Subdivider::tessellate(Bin&, REAL, REAL, REAL, REAL) -->
8637        <function-decl name='tessellate' mangled-name='_ZN10Subdivider10tessellateER3Binffff' filepath='libnurbs/internals/subdivider.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
8638          <!-- implicit parameter of type 'Subdivider*' -->
8639          <parameter type-id='type-id-162' is-artificial='yes'/>
8640          <!-- parameter of type 'Bin&' -->
8641          <parameter type-id='type-id-164'/>
8642          <!-- parameter of type 'typedef REAL' -->
8643          <parameter type-id='type-id-1'/>
8644          <!-- parameter of type 'typedef REAL' -->
8645          <parameter type-id='type-id-1'/>
8646          <!-- parameter of type 'typedef REAL' -->
8647          <parameter type-id='type-id-1'/>
8648          <!-- parameter of type 'typedef REAL' -->
8649          <parameter type-id='type-id-1'/>
8650          <!-- void -->
8651          <return type-id='type-id-19'/>
8652        </function-decl>
8653      </member-function>
8654      <member-function access='private'>
8655        <!-- void Subdivider::freejarcs(Bin&) -->
8656        <function-decl name='freejarcs' mangled-name='_ZN10Subdivider9freejarcsER3Bin' filepath='libnurbs/internals/subdivider.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
8657          <!-- implicit parameter of type 'Subdivider*' -->
8658          <parameter type-id='type-id-162' is-artificial='yes'/>
8659          <!-- parameter of type 'Bin&' -->
8660          <parameter type-id='type-id-164'/>
8661          <!-- void -->
8662          <return type-id='type-id-19'/>
8663        </function-decl>
8664      </member-function>
8665      <member-function access='private'>
8666        <!-- void Subdivider::outline(Bin&) -->
8667        <function-decl name='outline' mangled-name='_ZN10Subdivider7outlineER3Bin' filepath='libnurbs/internals/subdivider.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
8668          <!-- implicit parameter of type 'Subdivider*' -->
8669          <parameter type-id='type-id-162' is-artificial='yes'/>
8670          <!-- parameter of type 'Bin&' -->
8671          <parameter type-id='type-id-164'/>
8672          <!-- void -->
8673          <return type-id='type-id-19'/>
8674        </function-decl>
8675      </member-function>
8676      <member-function access='private'>
8677        <!-- void Subdivider::render(Bin&) -->
8678        <function-decl name='render' mangled-name='_ZN10Subdivider6renderER3Bin' filepath='libnurbs/internals/subdivider.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
8679          <!-- implicit parameter of type 'Subdivider*' -->
8680          <parameter type-id='type-id-162' is-artificial='yes'/>
8681          <!-- parameter of type 'Bin&' -->
8682          <parameter type-id='type-id-164'/>
8683          <!-- void -->
8684          <return type-id='type-id-19'/>
8685        </function-decl>
8686      </member-function>
8687      <member-function access='private'>
8688        <!-- void Subdivider::findIrregularT(Bin&) -->
8689        <function-decl name='findIrregularT' mangled-name='_ZN10Subdivider14findIrregularTER3Bin' filepath='libnurbs/internals/subdivider.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
8690          <!-- implicit parameter of type 'Subdivider*' -->
8691          <parameter type-id='type-id-162' is-artificial='yes'/>
8692          <!-- parameter of type 'Bin&' -->
8693          <parameter type-id='type-id-164'/>
8694          <!-- void -->
8695          <return type-id='type-id-19'/>
8696        </function-decl>
8697      </member-function>
8698      <member-function access='private'>
8699        <!-- void Subdivider::findIrregularS(Bin&) -->
8700        <function-decl name='findIrregularS' mangled-name='_ZN10Subdivider14findIrregularSER3Bin' filepath='libnurbs/internals/subdivider.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
8701          <!-- implicit parameter of type 'Subdivider*' -->
8702          <parameter type-id='type-id-162' is-artificial='yes'/>
8703          <!-- parameter of type 'Bin&' -->
8704          <parameter type-id='type-id-164'/>
8705          <!-- void -->
8706          <return type-id='type-id-19'/>
8707        </function-decl>
8708      </member-function>
8709      <member-function access='private'>
8710        <!-- void Subdivider::monosplitInT(Bin&, int, int) -->
8711        <function-decl name='monosplitInT' mangled-name='_ZN10Subdivider12monosplitInTER3Binii' filepath='libnurbs/internals/subdivider.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
8712          <!-- implicit parameter of type 'Subdivider*' -->
8713          <parameter type-id='type-id-162' is-artificial='yes'/>
8714          <!-- parameter of type 'Bin&' -->
8715          <parameter type-id='type-id-164'/>
8716          <!-- parameter of type 'int' -->
8717          <parameter type-id='type-id-10'/>
8718          <!-- parameter of type 'int' -->
8719          <parameter type-id='type-id-10'/>
8720          <!-- void -->
8721          <return type-id='type-id-19'/>
8722        </function-decl>
8723      </member-function>
8724      <member-function access='private'>
8725        <!-- void Subdivider::monosplitInS(Bin&, int, int) -->
8726        <function-decl name='monosplitInS' mangled-name='_ZN10Subdivider12monosplitInSER3Binii' filepath='libnurbs/internals/subdivider.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
8727          <!-- implicit parameter of type 'Subdivider*' -->
8728          <parameter type-id='type-id-162' is-artificial='yes'/>
8729          <!-- parameter of type 'Bin&' -->
8730          <parameter type-id='type-id-164'/>
8731          <!-- parameter of type 'int' -->
8732          <parameter type-id='type-id-10'/>
8733          <!-- parameter of type 'int' -->
8734          <parameter type-id='type-id-10'/>
8735          <!-- void -->
8736          <return type-id='type-id-19'/>
8737        </function-decl>
8738      </member-function>
8739      <member-function access='private'>
8740        <!-- void Subdivider::tessellation(Bin&, Patchlist&) -->
8741        <function-decl name='tessellation' mangled-name='_ZN10Subdivider12tessellationER3BinR9Patchlist' filepath='libnurbs/internals/subdivider.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
8742          <!-- implicit parameter of type 'Subdivider*' -->
8743          <parameter type-id='type-id-162' is-artificial='yes'/>
8744          <!-- parameter of type 'Bin&' -->
8745          <parameter type-id='type-id-164'/>
8746          <!-- parameter of type 'Patchlist&' -->
8747          <parameter type-id='type-id-165'/>
8748          <!-- void -->
8749          <return type-id='type-id-19'/>
8750        </function-decl>
8751      </member-function>
8752      <member-function access='private'>
8753        <!-- void Subdivider::nonSamplingSplit(Bin&, Patchlist&, int, int) -->
8754        <function-decl name='nonSamplingSplit' mangled-name='_ZN10Subdivider16nonSamplingSplitER3BinR9Patchlistii' filepath='libnurbs/internals/subdivider.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
8755          <!-- implicit parameter of type 'Subdivider*' -->
8756          <parameter type-id='type-id-162' is-artificial='yes'/>
8757          <!-- parameter of type 'Bin&' -->
8758          <parameter type-id='type-id-164'/>
8759          <!-- parameter of type 'Patchlist&' -->
8760          <parameter type-id='type-id-165'/>
8761          <!-- parameter of type 'int' -->
8762          <parameter type-id='type-id-10'/>
8763          <!-- parameter of type 'int' -->
8764          <parameter type-id='type-id-10'/>
8765          <!-- void -->
8766          <return type-id='type-id-19'/>
8767        </function-decl>
8768      </member-function>
8769      <member-function access='private'>
8770        <!-- void Subdivider::samplingSplit(Bin&, Patchlist&, int, int) -->
8771        <function-decl name='samplingSplit' mangled-name='_ZN10Subdivider13samplingSplitER3BinR9Patchlistii' filepath='libnurbs/internals/subdivider.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
8772          <!-- implicit parameter of type 'Subdivider*' -->
8773          <parameter type-id='type-id-162' is-artificial='yes'/>
8774          <!-- parameter of type 'Bin&' -->
8775          <parameter type-id='type-id-164'/>
8776          <!-- parameter of type 'Patchlist&' -->
8777          <parameter type-id='type-id-165'/>
8778          <!-- parameter of type 'int' -->
8779          <parameter type-id='type-id-10'/>
8780          <!-- parameter of type 'int' -->
8781          <parameter type-id='type-id-10'/>
8782          <!-- void -->
8783          <return type-id='type-id-19'/>
8784        </function-decl>
8785      </member-function>
8786      <member-function access='private'>
8787        <!-- void Subdivider::splitInT(Bin&, int, int) -->
8788        <function-decl name='splitInT' mangled-name='_ZN10Subdivider8splitInTER3Binii' filepath='libnurbs/internals/subdivider.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
8789          <!-- implicit parameter of type 'Subdivider*' -->
8790          <parameter type-id='type-id-162' is-artificial='yes'/>
8791          <!-- parameter of type 'Bin&' -->
8792          <parameter type-id='type-id-164'/>
8793          <!-- parameter of type 'int' -->
8794          <parameter type-id='type-id-10'/>
8795          <!-- parameter of type 'int' -->
8796          <parameter type-id='type-id-10'/>
8797          <!-- void -->
8798          <return type-id='type-id-19'/>
8799        </function-decl>
8800      </member-function>
8801      <member-function access='private'>
8802        <!-- void Subdivider::splitInS(Bin&, int, int) -->
8803        <function-decl name='splitInS' mangled-name='_ZN10Subdivider8splitInSER3Binii' filepath='libnurbs/internals/subdivider.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
8804          <!-- implicit parameter of type 'Subdivider*' -->
8805          <parameter type-id='type-id-162' is-artificial='yes'/>
8806          <!-- parameter of type 'Bin&' -->
8807          <parameter type-id='type-id-164'/>
8808          <!-- parameter of type 'int' -->
8809          <parameter type-id='type-id-10'/>
8810          <!-- parameter of type 'int' -->
8811          <parameter type-id='type-id-10'/>
8812          <!-- void -->
8813          <return type-id='type-id-19'/>
8814        </function-decl>
8815      </member-function>
8816      <member-function access='private'>
8817        <!-- void Subdivider::subdivideInS(Bin&) -->
8818        <function-decl name='subdivideInS' mangled-name='_ZN10Subdivider12subdivideInSER3Bin' filepath='libnurbs/internals/subdivider.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
8819          <!-- implicit parameter of type 'Subdivider*' -->
8820          <parameter type-id='type-id-162' is-artificial='yes'/>
8821          <!-- parameter of type 'Bin&' -->
8822          <parameter type-id='type-id-164'/>
8823          <!-- void -->
8824          <return type-id='type-id-19'/>
8825        </function-decl>
8826      </member-function>
8827      <member-function access='private'>
8828        <!-- void Subdivider::clear() -->
8829        <function-decl name='clear' mangled-name='_ZN10Subdivider5clearEv' filepath='libnurbs/internals/subdivider.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
8830          <!-- implicit parameter of type 'Subdivider*' -->
8831          <parameter type-id='type-id-162' is-artificial='yes'/>
8832          <!-- void -->
8833          <return type-id='type-id-19'/>
8834        </function-decl>
8835      </member-function>
8836      <member-function access='private'>
8837        <!-- void Subdivider::makeBorderTrim(const REAL*, const REAL*) -->
8838        <function-decl name='makeBorderTrim' mangled-name='_ZN10Subdivider14makeBorderTrimEPKfS1_' filepath='libnurbs/internals/subdivider.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
8839          <!-- implicit parameter of type 'Subdivider*' -->
8840          <parameter type-id='type-id-162' is-artificial='yes'/>
8841          <!-- parameter of type 'const REAL*' -->
8842          <parameter type-id='type-id-166'/>
8843          <!-- parameter of type 'const REAL*' -->
8844          <parameter type-id='type-id-166'/>
8845          <!-- void -->
8846          <return type-id='type-id-19'/>
8847        </function-decl>
8848      </member-function>
8849      <member-function access='private'>
8850        <!-- void Subdivider::drawSurfaces(long int) -->
8851        <function-decl name='drawSurfaces' mangled-name='_ZN10Subdivider12drawSurfacesEl' filepath='libnurbs/internals/subdivider.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
8852          <!-- implicit parameter of type 'Subdivider*' -->
8853          <parameter type-id='type-id-162' is-artificial='yes'/>
8854          <!-- parameter of type 'long int' -->
8855          <parameter type-id='type-id-24'/>
8856          <!-- void -->
8857          <return type-id='type-id-19'/>
8858        </function-decl>
8859      </member-function>
8860      <member-function access='private'>
8861        <!-- void Subdivider::addArc(int, TrimVertex*, long int) -->
8862        <function-decl name='addArc' mangled-name='_ZN10Subdivider6addArcEiP10TrimVertexl' filepath='libnurbs/internals/subdivider.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
8863          <!-- implicit parameter of type 'Subdivider*' -->
8864          <parameter type-id='type-id-162' is-artificial='yes'/>
8865          <!-- parameter of type 'int' -->
8866          <parameter type-id='type-id-10'/>
8867          <!-- parameter of type 'TrimVertex*' -->
8868          <parameter type-id='type-id-119'/>
8869          <!-- parameter of type 'long int' -->
8870          <parameter type-id='type-id-24'/>
8871          <!-- void -->
8872          <return type-id='type-id-19'/>
8873        </function-decl>
8874      </member-function>
8875      <member-function access='private'>
8876        <!-- void Subdivider::addArc(REAL*, Quilt*, long int) -->
8877        <function-decl name='addArc' mangled-name='_ZN10Subdivider6addArcEPfP5Quiltl' filepath='libnurbs/internals/subdivider.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
8878          <!-- implicit parameter of type 'Subdivider*' -->
8879          <parameter type-id='type-id-162' is-artificial='yes'/>
8880          <!-- parameter of type 'REAL*' -->
8881          <parameter type-id='type-id-25'/>
8882          <!-- parameter of type 'Quilt*' -->
8883          <parameter type-id='type-id-161'/>
8884          <!-- parameter of type 'long int' -->
8885          <parameter type-id='type-id-24'/>
8886          <!-- void -->
8887          <return type-id='type-id-19'/>
8888        </function-decl>
8889      </member-function>
8890      <member-function access='private'>
8891        <!-- Bin* Subdivider::makePatchBoundary(const REAL*, const REAL*) -->
8892        <function-decl name='makePatchBoundary' mangled-name='_ZN10Subdivider17makePatchBoundaryEPKfS1_' filepath='libnurbs/internals/subdivider.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
8893          <!-- implicit parameter of type 'Subdivider*' -->
8894          <parameter type-id='type-id-162' is-artificial='yes'/>
8895          <!-- parameter of type 'const REAL*' -->
8896          <parameter type-id='type-id-166'/>
8897          <!-- parameter of type 'const REAL*' -->
8898          <parameter type-id='type-id-166'/>
8899          <!-- Bin* -->
8900          <return type-id='type-id-153'/>
8901        </function-decl>
8902      </member-function>
8903    </class-decl>
8904    <!-- struct JumpBuffer -->
8905    <class-decl name='JumpBuffer' size-in-bits='1600' is-struct='yes' visibility='default' filepath='libnurbs/internals/mysetjmp.h' line='56' column='1' id='type-id-167'>
8906      <data-member access='public' layout-offset-in-bits='0'>
8907        <!-- jmp_buf JumpBuffer::buf -->
8908        <var-decl name='buf' type-id='type-id-168' visibility='default' filepath='libnurbs/internals/mysetjmp.h' line='57' column='1'/>
8909      </data-member>
8910    </class-decl>
8911    <!-- struct TrimVertexPool -->
8912    <class-decl name='TrimVertexPool' size-in-bits='2624' is-struct='yes' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='45' column='1' id='type-id-69'>
8913      <data-member access='private' layout-offset-in-bits='0'>
8914        <!-- Pool TrimVertexPool::pool -->
8915        <var-decl name='pool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='52' column='1'/>
8916      </data-member>
8917      <data-member access='private' layout-offset-in-bits='2496'>
8918        <!-- TrimVertex** TrimVertexPool::vlist -->
8919        <var-decl name='vlist' type-id='type-id-169' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='53' column='1'/>
8920      </data-member>
8921      <data-member access='private' layout-offset-in-bits='2560'>
8922        <!-- int TrimVertexPool::nextvlistslot -->
8923        <var-decl name='nextvlistslot' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='54' column='1'/>
8924      </data-member>
8925      <data-member access='private' layout-offset-in-bits='2592'>
8926        <!-- int TrimVertexPool::vlistsize -->
8927        <var-decl name='vlistsize' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='55' column='1'/>
8928      </data-member>
8929      <member-function access='public' constructor='yes'>
8930        <!-- TrimVertexPool::TrimVertexPool() -->
8931        <function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
8932          <!-- implicit parameter of type 'TrimVertexPool*' -->
8933          <parameter type-id='type-id-170' is-artificial='yes'/>
8934          <!-- void -->
8935          <return type-id='type-id-19'/>
8936        </function-decl>
8937      </member-function>
8938      <member-function access='public' destructor='yes'>
8939        <!-- TrimVertexPool::~TrimVertexPool(int) -->
8940        <function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
8941          <!-- implicit parameter of type 'TrimVertexPool*' -->
8942          <parameter type-id='type-id-170' is-artificial='yes'/>
8943          <!-- artificial parameter of type 'int' -->
8944          <parameter type-id='type-id-10' is-artificial='yes'/>
8945          <!-- void -->
8946          <return type-id='type-id-19'/>
8947        </function-decl>
8948      </member-function>
8949      <member-function access='public' constructor='yes'>
8950        <!-- TrimVertexPool::TrimVertexPool() -->
8951        <function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
8952          <!-- implicit parameter of type 'TrimVertexPool*' -->
8953          <parameter type-id='type-id-170' is-artificial='yes'/>
8954          <!-- void -->
8955          <return type-id='type-id-19'/>
8956        </function-decl>
8957      </member-function>
8958      <member-function access='public' destructor='yes'>
8959        <!-- TrimVertexPool::~TrimVertexPool(int) -->
8960        <function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
8961          <!-- implicit parameter of type 'TrimVertexPool*' -->
8962          <parameter type-id='type-id-170' is-artificial='yes'/>
8963          <!-- artificial parameter of type 'int' -->
8964          <parameter type-id='type-id-10' is-artificial='yes'/>
8965          <!-- void -->
8966          <return type-id='type-id-19'/>
8967        </function-decl>
8968      </member-function>
8969      <member-function access='public' constructor='yes'>
8970        <!-- TrimVertexPool::TrimVertexPool() -->
8971        <function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
8972          <!-- implicit parameter of type 'TrimVertexPool*' -->
8973          <parameter type-id='type-id-170' is-artificial='yes'/>
8974          <!-- void -->
8975          <return type-id='type-id-19'/>
8976        </function-decl>
8977      </member-function>
8978      <member-function access='public' destructor='yes'>
8979        <!-- TrimVertexPool::~TrimVertexPool(int) -->
8980        <function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
8981          <!-- implicit parameter of type 'TrimVertexPool*' -->
8982          <parameter type-id='type-id-170' is-artificial='yes'/>
8983          <!-- artificial parameter of type 'int' -->
8984          <parameter type-id='type-id-10' is-artificial='yes'/>
8985          <!-- void -->
8986          <return type-id='type-id-19'/>
8987        </function-decl>
8988      </member-function>
8989    </class-decl>
8990    <!-- struct __jmp_buf_tag -->
8991    <class-decl name='__jmp_buf_tag' size-in-bits='1600' is-struct='yes' visibility='default' filepath='/usr/include/setjmp.h' line='36' column='1' id='type-id-137'>
8992      <data-member access='public' layout-offset-in-bits='0'>
8993        <!-- __jmp_buf __jmp_buf_tag::__jmpbuf -->
8994        <var-decl name='__jmpbuf' type-id='type-id-171' visibility='default' filepath='/usr/include/setjmp.h' line='41' column='1'/>
8995      </data-member>
8996      <data-member access='public' layout-offset-in-bits='512'>
8997        <!-- int __jmp_buf_tag::__mask_was_saved -->
8998        <var-decl name='__mask_was_saved' type-id='type-id-10' visibility='default' filepath='/usr/include/setjmp.h' line='42' column='1'/>
8999      </data-member>
9000      <data-member access='public' layout-offset-in-bits='576'>
9001        <!-- __sigset_t __jmp_buf_tag::__saved_mask -->
9002        <var-decl name='__saved_mask' type-id='type-id-172' visibility='default' filepath='/usr/include/setjmp.h' line='43' column='1'/>
9003      </data-member>
9004    </class-decl>
9005    <!-- struct __sigset_t -->
9006    <class-decl name='__sigset_t' size-in-bits='1024' is-struct='yes' visibility='default' filepath='/usr/include/bits/sigset.h' line='30' column='1' id='type-id-172'>
9007      <data-member access='public' layout-offset-in-bits='0'>
9008        <!-- unsigned long int __sigset_t::__val[16] -->
9009        <var-decl name='__val' type-id='type-id-173' visibility='default' filepath='/usr/include/bits/sigset.h' line='31' column='1'/>
9010      </data-member>
9011    </class-decl>
9012    <!-- typedef __jmp_buf_tag[1] jmp_buf -->
9013    <typedef-decl name='jmp_buf' type-id='type-id-138' filepath='/usr/include/setjmp.h' line='49' column='1' id='type-id-168'/>
9014    <!-- Arc** -->
9015    <pointer-type-def type-id='type-id-127' size-in-bits='64' id='type-id-146'/>
9016    <!-- ArcSdirSorter* -->
9017    <pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-142'/>
9018    <!-- ArcSorter* -->
9019    <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-145'/>
9020    <!-- ArcTdirSorter* -->
9021    <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-148'/>
9022    <!-- ArcTessellator* -->
9023    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-151'/>
9024    <!-- Backend& -->
9025    <reference-type-def kind='lvalue' type-id='type-id-65' size-in-bits='64' id='type-id-160'/>
9026    <!-- Bin& -->
9027    <reference-type-def kind='lvalue' type-id='type-id-152' size-in-bits='64' id='type-id-164'/>
9028    <!-- Bin* -->
9029    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
9030    <!-- Curvelist& -->
9031    <reference-type-def kind='lvalue' type-id='type-id-174' size-in-bits='64' id='type-id-163'/>
9032    <!-- Flist* -->
9033    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-156'/>
9034    <!-- JumpBuffer* -->
9035    <pointer-type-def type-id='type-id-167' size-in-bits='64' id='type-id-67'/>
9036    <!-- Patchlist& -->
9037    <reference-type-def kind='lvalue' type-id='type-id-175' size-in-bits='64' id='type-id-165'/>
9038    <!-- Quilt* -->
9039    <pointer-type-def type-id='type-id-176' size-in-bits='64' id='type-id-161'/>
9040    <!-- Renderhints& -->
9041    <reference-type-def kind='lvalue' type-id='type-id-177' size-in-bits='64' id='type-id-159'/>
9042    <!-- Sorter* -->
9043    <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-178'/>
9044    <!-- Subdivider& -->
9045    <reference-type-def kind='lvalue' type-id='type-id-66' size-in-bits='64' id='type-id-143'/>
9046    <!-- Subdivider* -->
9047    <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-162'/>
9048    <!-- TrimVertex** -->
9049    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-169'/>
9050    <!-- TrimVertexPool& -->
9051    <reference-type-def kind='lvalue' type-id='type-id-69' size-in-bits='64' id='type-id-150'/>
9052    <!-- TrimVertexPool* -->
9053    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-170'/>
9054    <!-- const REAL -->
9055    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-179'/>
9056    <!-- const REAL* -->
9057    <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-166'/>
9058    <!-- class FlistSorter -->
9059    <class-decl name='FlistSorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/flistsorter.h' line='42' column='1' id='type-id-155'>
9060      <!-- class Sorter -->
9061      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-144'/>
9062      <member-function access='private' constructor='yes'>
9063        <!-- FlistSorter::FlistSorter() -->
9064        <function-decl name='FlistSorter' filepath='libnurbs/internals/flistsorter.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
9065          <!-- implicit parameter of type 'FlistSorter*' -->
9066          <parameter type-id='type-id-180' is-artificial='yes'/>
9067          <!-- void -->
9068          <return type-id='type-id-19'/>
9069        </function-decl>
9070      </member-function>
9071      <member-function access='private'>
9072        <!-- void FlistSorter::qsort(REAL*, int) -->
9073        <function-decl name='qsort' mangled-name='_ZN11FlistSorter5qsortEPfi' filepath='libnurbs/internals/flistsorter.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
9074          <!-- implicit parameter of type 'FlistSorter*' -->
9075          <parameter type-id='type-id-180' is-artificial='yes'/>
9076          <!-- parameter of type 'REAL*' -->
9077          <parameter type-id='type-id-25'/>
9078          <!-- parameter of type 'int' -->
9079          <parameter type-id='type-id-10'/>
9080          <!-- void -->
9081          <return type-id='type-id-19'/>
9082        </function-decl>
9083      </member-function>
9084      <member-function access='private' destructor='yes' vtable-offset='-1'>
9085        <!-- FlistSorter::~FlistSorter(int) -->
9086        <function-decl name='~FlistSorter' filepath='libnurbs/internals/flistsorter.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
9087          <!-- implicit parameter of type 'FlistSorter*' -->
9088          <parameter type-id='type-id-180' is-artificial='yes'/>
9089          <!-- artificial parameter of type 'int' -->
9090          <parameter type-id='type-id-10' is-artificial='yes'/>
9091          <!-- void -->
9092          <return type-id='type-id-19'/>
9093        </function-decl>
9094      </member-function>
9095      <member-function access='protected' vtable-offset='2'>
9096        <!-- int FlistSorter::qscmp(char*, char*) -->
9097        <function-decl name='qscmp' mangled-name='_ZN11FlistSorter5qscmpEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
9098          <!-- implicit parameter of type 'FlistSorter*' -->
9099          <parameter type-id='type-id-180' is-artificial='yes'/>
9100          <!-- parameter of type 'char*' -->
9101          <parameter type-id='type-id-106'/>
9102          <!-- parameter of type 'char*' -->
9103          <parameter type-id='type-id-106'/>
9104          <!-- int -->
9105          <return type-id='type-id-10'/>
9106        </function-decl>
9107      </member-function>
9108      <member-function access='protected' vtable-offset='3'>
9109        <!-- void FlistSorter::qsexc(char*, char*) -->
9110        <function-decl name='qsexc' mangled-name='_ZN11FlistSorter5qsexcEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
9111          <!-- implicit parameter of type 'FlistSorter*' -->
9112          <parameter type-id='type-id-180' is-artificial='yes'/>
9113          <!-- parameter of type 'char*' -->
9114          <parameter type-id='type-id-106'/>
9115          <!-- parameter of type 'char*' -->
9116          <parameter type-id='type-id-106'/>
9117          <!-- void -->
9118          <return type-id='type-id-19'/>
9119        </function-decl>
9120      </member-function>
9121      <member-function access='protected' vtable-offset='4'>
9122        <!-- void FlistSorter::qstexc(char*, char*, char*) -->
9123        <function-decl name='qstexc' mangled-name='_ZN11FlistSorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/flistsorter.cc' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
9124          <!-- implicit parameter of type 'FlistSorter*' -->
9125          <parameter type-id='type-id-180' is-artificial='yes'/>
9126          <!-- parameter of type 'char*' -->
9127          <parameter type-id='type-id-106'/>
9128          <!-- parameter of type 'char*' -->
9129          <parameter type-id='type-id-106'/>
9130          <!-- parameter of type 'char*' -->
9131          <parameter type-id='type-id-106'/>
9132          <!-- void -->
9133          <return type-id='type-id-19'/>
9134        </function-decl>
9135      </member-function>
9136    </class-decl>
9137    <!-- class Slicer -->
9138    <class-decl name='Slicer' size-in-bits='8064' visibility='default' filepath='libnurbs/internals/slicer.h' line='49' column='1' id='type-id-158'>
9139      <!-- class CoveAndTiler -->
9140      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-181'/>
9141      <!-- class Mesher -->
9142      <base-class access='public' layout-offset-in-bits='128' type-id='type-id-182'/>
9143      <data-member access='private' layout-offset-in-bits='5248'>
9144        <!-- Backend& Slicer::backend -->
9145        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/slicer.h' line='72' column='1'/>
9146      </data-member>
9147      <data-member access='private' layout-offset-in-bits='5312'>
9148        <!-- REAL Slicer::oneOverDu -->
9149        <var-decl name='oneOverDu' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='73' column='1'/>
9150      </data-member>
9151      <data-member access='private' layout-offset-in-bits='5344'>
9152        <!-- REAL Slicer::du -->
9153        <var-decl name='du' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
9154      </data-member>
9155      <data-member access='private' layout-offset-in-bits='5376'>
9156        <!-- REAL Slicer::dv -->
9157        <var-decl name='dv' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
9158      </data-member>
9159      <data-member access='private' layout-offset-in-bits='5408'>
9160        <!-- int Slicer::isolines -->
9161        <var-decl name='isolines' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='75' column='1'/>
9162      </data-member>
9163      <data-member access='private' layout-offset-in-bits='5440'>
9164        <!-- int Slicer::ulinear -->
9165        <var-decl name='ulinear' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='81' column='1'/>
9166      </data-member>
9167      <data-member access='private' layout-offset-in-bits='5472'>
9168        <!-- int Slicer::vlinear -->
9169        <var-decl name='vlinear' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='82' column='1'/>
9170      </data-member>
9171      <member-function access='private' constructor='yes'>
9172        <!-- Slicer::Slicer(int, void**, Backend&) -->
9173        <function-decl name='Slicer' filepath='libnurbs/internals/slicer.cc' line='1181' column='1' visibility='default' binding='global' size-in-bits='64'>
9174          <!-- implicit parameter of type 'Slicer*' -->
9175          <parameter type-id='type-id-183' is-artificial='yes'/>
9176          <!-- artificial parameter of type 'int' -->
9177          <parameter type-id='type-id-10' is-artificial='yes'/>
9178          <!-- artificial parameter of type 'void**' -->
9179          <parameter type-id='type-id-184' is-artificial='yes'/>
9180          <!-- parameter of type 'Backend&' -->
9181          <parameter type-id='type-id-160'/>
9182          <!-- void -->
9183          <return type-id='type-id-19'/>
9184        </function-decl>
9185      </member-function>
9186      <member-function access='private' destructor='yes'>
9187        <!-- Slicer::~Slicer(int, void**) -->
9188        <function-decl name='~Slicer' filepath='libnurbs/internals/slicer.cc' line='1192' column='1' visibility='default' binding='global' size-in-bits='64'>
9189          <!-- implicit parameter of type 'Slicer*' -->
9190          <parameter type-id='type-id-183' is-artificial='yes'/>
9191          <!-- artificial parameter of type 'int' -->
9192          <parameter type-id='type-id-10' is-artificial='yes'/>
9193          <!-- artificial parameter of type 'void**' -->
9194          <parameter type-id='type-id-184' is-artificial='yes'/>
9195          <!-- void -->
9196          <return type-id='type-id-19'/>
9197        </function-decl>
9198      </member-function>
9199      <member-function access='private'>
9200        <!-- void Slicer::setisolines(int) -->
9201        <function-decl name='setisolines' mangled-name='_ZN6Slicer11setisolinesEi' filepath='libnurbs/internals/slicer.cc' line='1197' column='1' visibility='default' binding='global' size-in-bits='64'>
9202          <!-- implicit parameter of type 'Slicer*' -->
9203          <parameter type-id='type-id-183' is-artificial='yes'/>
9204          <!-- parameter of type 'int' -->
9205          <parameter type-id='type-id-10'/>
9206          <!-- void -->
9207          <return type-id='type-id-19'/>
9208        </function-decl>
9209      </member-function>
9210      <member-function access='private'>
9211        <!-- void Slicer::outline(Arc_ptr) -->
9212        <function-decl name='outline' mangled-name='_ZN6Slicer7outlineEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1292' column='1' visibility='default' binding='global' size-in-bits='64'>
9213          <!-- implicit parameter of type 'Slicer*' -->
9214          <parameter type-id='type-id-183' is-artificial='yes'/>
9215          <!-- parameter of type 'typedef Arc_ptr' -->
9216          <parameter type-id='type-id-125'/>
9217          <!-- void -->
9218          <return type-id='type-id-19'/>
9219        </function-decl>
9220      </member-function>
9221      <member-function access='private'>
9222        <!-- void Slicer::outline() -->
9223        <function-decl name='outline' mangled-name='_ZN6Slicer7outlineEv' filepath='libnurbs/internals/slicer.cc' line='1266' column='1' visibility='default' binding='global' size-in-bits='64'>
9224          <!-- implicit parameter of type 'Slicer*' -->
9225          <parameter type-id='type-id-183' is-artificial='yes'/>
9226          <!-- void -->
9227          <return type-id='type-id-19'/>
9228        </function-decl>
9229      </member-function>
9230      <member-function access='private'>
9231        <!-- void Slicer::slice_old(Arc_ptr) -->
9232        <function-decl name='slice_old' mangled-name='_ZN6Slicer9slice_oldEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1212' column='1' visibility='default' binding='global' size-in-bits='64'>
9233          <!-- implicit parameter of type 'Slicer*' -->
9234          <parameter type-id='type-id-183' is-artificial='yes'/>
9235          <!-- parameter of type 'typedef Arc_ptr' -->
9236          <parameter type-id='type-id-125'/>
9237          <!-- void -->
9238          <return type-id='type-id-19'/>
9239        </function-decl>
9240      </member-function>
9241      <member-function access='private'>
9242        <!-- void Slicer::setstriptessellation(REAL, REAL) -->
9243        <function-decl name='setstriptessellation' mangled-name='_ZN6Slicer20setstriptessellationEff' filepath='libnurbs/internals/slicer.cc' line='1203' column='1' visibility='default' binding='global' size-in-bits='64'>
9244          <!-- implicit parameter of type 'Slicer*' -->
9245          <parameter type-id='type-id-183' is-artificial='yes'/>
9246          <!-- parameter of type 'typedef REAL' -->
9247          <parameter type-id='type-id-1'/>
9248          <!-- parameter of type 'typedef REAL' -->
9249          <parameter type-id='type-id-1'/>
9250          <!-- void -->
9251          <return type-id='type-id-19'/>
9252        </function-decl>
9253      </member-function>
9254      <member-function access='private'>
9255        <!-- void Slicer::evalRBArray(rectBlockArray*, gridWrap*) -->
9256        <function-decl name='evalRBArray' mangled-name='_ZN6Slicer11evalRBArrayEP14rectBlockArrayP8gridWrap' filepath='libnurbs/internals/slicer.cc' line='1001' column='1' visibility='default' binding='global' size-in-bits='64'>
9257          <!-- implicit parameter of type 'Slicer*' -->
9258          <parameter type-id='type-id-183' is-artificial='yes'/>
9259          <!-- parameter of type 'rectBlockArray*' -->
9260          <parameter type-id='type-id-185'/>
9261          <!-- parameter of type 'gridWrap*' -->
9262          <parameter type-id='type-id-186'/>
9263          <!-- void -->
9264          <return type-id='type-id-19'/>
9265        </function-decl>
9266      </member-function>
9267      <member-function access='private'>
9268        <!-- void Slicer::evalStream(primStream*) -->
9269        <function-decl name='evalStream' mangled-name='_ZN6Slicer10evalStreamEP10primStream' filepath='libnurbs/internals/slicer.cc' line='1027' column='1' visibility='default' binding='global' size-in-bits='64'>
9270          <!-- implicit parameter of type 'Slicer*' -->
9271          <parameter type-id='type-id-183' is-artificial='yes'/>
9272          <!-- parameter of type 'primStream*' -->
9273          <parameter type-id='type-id-187'/>
9274          <!-- void -->
9275          <return type-id='type-id-19'/>
9276        </function-decl>
9277      </member-function>
9278      <member-function access='private'>
9279        <!-- void Slicer::slice_new(Arc_ptr) -->
9280        <function-decl name='slice_new' mangled-name='_ZN6Slicer9slice_newEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1068' column='1' visibility='default' binding='global' size-in-bits='64'>
9281          <!-- implicit parameter of type 'Slicer*' -->
9282          <parameter type-id='type-id-183' is-artificial='yes'/>
9283          <!-- parameter of type 'typedef Arc_ptr' -->
9284          <parameter type-id='type-id-125'/>
9285          <!-- void -->
9286          <return type-id='type-id-19'/>
9287        </function-decl>
9288      </member-function>
9289      <member-function access='private'>
9290        <!-- void Slicer::slice(Arc_ptr) -->
9291        <function-decl name='slice' mangled-name='_ZN6Slicer5sliceEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1165' column='1' visibility='default' binding='global' size-in-bits='64'>
9292          <!-- implicit parameter of type 'Slicer*' -->
9293          <parameter type-id='type-id-183' is-artificial='yes'/>
9294          <!-- parameter of type 'typedef Arc_ptr' -->
9295          <parameter type-id='type-id-125'/>
9296          <!-- void -->
9297          <return type-id='type-id-19'/>
9298        </function-decl>
9299      </member-function>
9300    </class-decl>
9301    <!-- class Sorter -->
9302    <class-decl name='Sorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/sorter.h' line='36' column='1' id='type-id-144'>
9303      <data-member access='private' layout-offset-in-bits='64'>
9304        <!-- int Sorter::es -->
9305        <var-decl name='es' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/sorter.h' line='49' column='1'/>
9306      </data-member>
9307      <member-function access='private' constructor='yes'>
9308        <!-- Sorter::Sorter(int) -->
9309        <function-decl name='Sorter' filepath='libnurbs/internals/sorter.cc' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
9310          <!-- implicit parameter of type 'Sorter*' -->
9311          <parameter type-id='type-id-178' is-artificial='yes'/>
9312          <!-- parameter of type 'int' -->
9313          <parameter type-id='type-id-10'/>
9314          <!-- void -->
9315          <return type-id='type-id-19'/>
9316        </function-decl>
9317      </member-function>
9318      <member-function access='private'>
9319        <!-- void Sorter::qs1(char*, char*) -->
9320        <function-decl name='qs1' mangled-name='_ZN6Sorter3qs1EPcS0_' filepath='libnurbs/internals/sorter.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
9321          <!-- implicit parameter of type 'Sorter*' -->
9322          <parameter type-id='type-id-178' is-artificial='yes'/>
9323          <!-- parameter of type 'char*' -->
9324          <parameter type-id='type-id-106'/>
9325          <!-- parameter of type 'char*' -->
9326          <parameter type-id='type-id-106'/>
9327          <!-- void -->
9328          <return type-id='type-id-19'/>
9329        </function-decl>
9330      </member-function>
9331      <member-function access='private'>
9332        <!-- void Sorter::qsort(void*, int) -->
9333        <function-decl name='qsort' mangled-name='_ZN6Sorter5qsortEPvi' filepath='libnurbs/internals/sorter.cc' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
9334          <!-- implicit parameter of type 'Sorter*' -->
9335          <parameter type-id='type-id-178' is-artificial='yes'/>
9336          <!-- parameter of type 'void*' -->
9337          <parameter type-id='type-id-17'/>
9338          <!-- parameter of type 'int' -->
9339          <parameter type-id='type-id-10'/>
9340          <!-- void -->
9341          <return type-id='type-id-19'/>
9342        </function-decl>
9343      </member-function>
9344      <member-function access='private' destructor='yes' vtable-offset='-1'>
9345        <!-- Sorter::~Sorter(int) -->
9346        <function-decl name='~Sorter' filepath='libnurbs/internals/sorter.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
9347          <!-- implicit parameter of type 'Sorter*' -->
9348          <parameter type-id='type-id-178' is-artificial='yes'/>
9349          <!-- artificial parameter of type 'int' -->
9350          <parameter type-id='type-id-10' is-artificial='yes'/>
9351          <!-- void -->
9352          <return type-id='type-id-19'/>
9353        </function-decl>
9354      </member-function>
9355      <member-function access='protected' vtable-offset='2'>
9356        <!-- int Sorter::qscmp(char*, char*) -->
9357        <function-decl name='qscmp' mangled-name='_ZN6Sorter5qscmpEPcS0_' filepath='libnurbs/internals/sorter.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
9358          <!-- implicit parameter of type 'Sorter*' -->
9359          <parameter type-id='type-id-178' is-artificial='yes'/>
9360          <!-- parameter of type 'char*' -->
9361          <parameter type-id='type-id-106'/>
9362          <!-- parameter of type 'char*' -->
9363          <parameter type-id='type-id-106'/>
9364          <!-- int -->
9365          <return type-id='type-id-10'/>
9366        </function-decl>
9367      </member-function>
9368      <member-function access='protected' vtable-offset='3'>
9369        <!-- void Sorter::qsexc(char*, char*) -->
9370        <function-decl name='qsexc' mangled-name='_ZN6Sorter5qsexcEPcS0_' filepath='libnurbs/internals/sorter.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
9371          <!-- implicit parameter of type 'Sorter*' -->
9372          <parameter type-id='type-id-178' is-artificial='yes'/>
9373          <!-- parameter of type 'char*' -->
9374          <parameter type-id='type-id-106'/>
9375          <!-- parameter of type 'char*' -->
9376          <parameter type-id='type-id-106'/>
9377          <!-- void -->
9378          <return type-id='type-id-19'/>
9379        </function-decl>
9380      </member-function>
9381      <member-function access='protected' vtable-offset='4'>
9382        <!-- void Sorter::qstexc(char*, char*, char*) -->
9383        <function-decl name='qstexc' mangled-name='_ZN6Sorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/sorter.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
9384          <!-- implicit parameter of type 'Sorter*' -->
9385          <parameter type-id='type-id-178' is-artificial='yes'/>
9386          <!-- parameter of type 'char*' -->
9387          <parameter type-id='type-id-106'/>
9388          <!-- parameter of type 'char*' -->
9389          <parameter type-id='type-id-106'/>
9390          <!-- parameter of type 'char*' -->
9391          <parameter type-id='type-id-106'/>
9392          <!-- void -->
9393          <return type-id='type-id-19'/>
9394        </function-decl>
9395      </member-function>
9396    </class-decl>
9397    <!-- class Backend -->
9398    <class-decl name='Backend' size-in-bits='640' visibility='default' filepath='libnurbs/internals/backend.h' line='46' column='1' id='type-id-65'>
9399      <data-member access='private' layout-offset-in-bits='0'>
9400        <!-- BasicCurveEvaluator& Backend::curveEvaluator -->
9401        <var-decl name='curveEvaluator' type-id='type-id-80' visibility='default' filepath='libnurbs/internals/backend.h' line='48' column='1'/>
9402      </data-member>
9403      <data-member access='private' layout-offset-in-bits='64'>
9404        <!-- BasicSurfaceEvaluator& Backend::surfaceEvaluator -->
9405        <var-decl name='surfaceEvaluator' type-id='type-id-81' visibility='default' filepath='libnurbs/internals/backend.h' line='49' column='1'/>
9406      </data-member>
9407      <data-member access='private' layout-offset-in-bits='128'>
9408        <!-- int Backend::wireframetris -->
9409        <var-decl name='wireframetris' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='105' column='1'/>
9410      </data-member>
9411      <data-member access='private' layout-offset-in-bits='160'>
9412        <!-- int Backend::wireframequads -->
9413        <var-decl name='wireframequads' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='106' column='1'/>
9414      </data-member>
9415      <data-member access='private' layout-offset-in-bits='192'>
9416        <!-- int Backend::npts -->
9417        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='107' column='1'/>
9418      </data-member>
9419      <data-member access='private' layout-offset-in-bits='224'>
9420        <!-- REAL Backend::mesh[3][4] -->
9421        <var-decl name='mesh' type-id='type-id-188' visibility='default' filepath='libnurbs/internals/backend.h' line='108' column='1'/>
9422      </data-member>
9423      <data-member access='private' layout-offset-in-bits='608'>
9424        <!-- int Backend::meshindex -->
9425        <var-decl name='meshindex' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='109' column='1'/>
9426      </data-member>
9427      <member-function access='private' constructor='yes'>
9428        <!-- Backend::Backend(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
9429        <function-decl name='Backend' filepath='libnurbs/internals/backend.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
9430          <!-- implicit parameter of type 'Backend*' -->
9431          <parameter type-id='type-id-189' is-artificial='yes'/>
9432          <!-- parameter of type 'BasicCurveEvaluator&' -->
9433          <parameter type-id='type-id-80'/>
9434          <!-- parameter of type 'BasicSurfaceEvaluator&' -->
9435          <parameter type-id='type-id-81'/>
9436          <!-- void -->
9437          <return type-id='type-id-19'/>
9438        </function-decl>
9439      </member-function>
9440      <member-function access='private'>
9441        <!-- void Backend::bgnsurf(int, int, long int) -->
9442        <function-decl name='bgnsurf' mangled-name='_ZN7Backend7bgnsurfEiil' filepath='libnurbs/internals/backend.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
9443          <!-- implicit parameter of type 'Backend*' -->
9444          <parameter type-id='type-id-189' is-artificial='yes'/>
9445          <!-- parameter of type 'int' -->
9446          <parameter type-id='type-id-10'/>
9447          <!-- parameter of type 'int' -->
9448          <parameter type-id='type-id-10'/>
9449          <!-- parameter of type 'long int' -->
9450          <parameter type-id='type-id-24'/>
9451          <!-- void -->
9452          <return type-id='type-id-19'/>
9453        </function-decl>
9454      </member-function>
9455      <member-function access='private'>
9456        <!-- void Backend::patch(REAL, REAL, REAL, REAL) -->
9457        <function-decl name='patch' mangled-name='_ZN7Backend5patchEffff' filepath='libnurbs/internals/backend.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
9458          <!-- implicit parameter of type 'Backend*' -->
9459          <parameter type-id='type-id-189' is-artificial='yes'/>
9460          <!-- parameter of type 'typedef REAL' -->
9461          <parameter type-id='type-id-1'/>
9462          <!-- parameter of type 'typedef REAL' -->
9463          <parameter type-id='type-id-1'/>
9464          <!-- parameter of type 'typedef REAL' -->
9465          <parameter type-id='type-id-1'/>
9466          <!-- parameter of type 'typedef REAL' -->
9467          <parameter type-id='type-id-1'/>
9468          <!-- void -->
9469          <return type-id='type-id-19'/>
9470        </function-decl>
9471      </member-function>
9472      <member-function access='private'>
9473        <!-- void Backend::surfbbox(long int, REAL*, REAL*) -->
9474        <function-decl name='surfbbox' mangled-name='_ZN7Backend8surfbboxElPfS0_' filepath='libnurbs/internals/backend.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
9475          <!-- implicit parameter of type 'Backend*' -->
9476          <parameter type-id='type-id-189' is-artificial='yes'/>
9477          <!-- parameter of type 'long int' -->
9478          <parameter type-id='type-id-24'/>
9479          <!-- parameter of type 'REAL*' -->
9480          <parameter type-id='type-id-25'/>
9481          <!-- parameter of type 'REAL*' -->
9482          <parameter type-id='type-id-25'/>
9483          <!-- void -->
9484          <return type-id='type-id-19'/>
9485        </function-decl>
9486      </member-function>
9487      <member-function access='private'>
9488        <!-- void Backend::surfpts(long int, REAL*, long int, long int, int, int, REAL, REAL, REAL, REAL) -->
9489        <function-decl name='surfpts' mangled-name='_ZN7Backend7surfptsElPflliiffff' filepath='libnurbs/internals/backend.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
9490          <!-- implicit parameter of type 'Backend*' -->
9491          <parameter type-id='type-id-189' is-artificial='yes'/>
9492          <!-- parameter of type 'long int' -->
9493          <parameter type-id='type-id-24'/>
9494          <!-- parameter of type 'REAL*' -->
9495          <parameter type-id='type-id-25'/>
9496          <!-- parameter of type 'long int' -->
9497          <parameter type-id='type-id-24'/>
9498          <!-- parameter of type 'long int' -->
9499          <parameter type-id='type-id-24'/>
9500          <!-- parameter of type 'int' -->
9501          <parameter type-id='type-id-10'/>
9502          <!-- parameter of type 'int' -->
9503          <parameter type-id='type-id-10'/>
9504          <!-- parameter of type 'typedef REAL' -->
9505          <parameter type-id='type-id-1'/>
9506          <!-- parameter of type 'typedef REAL' -->
9507          <parameter type-id='type-id-1'/>
9508          <!-- parameter of type 'typedef REAL' -->
9509          <parameter type-id='type-id-1'/>
9510          <!-- parameter of type 'typedef REAL' -->
9511          <parameter type-id='type-id-1'/>
9512          <!-- void -->
9513          <return type-id='type-id-19'/>
9514        </function-decl>
9515      </member-function>
9516      <member-function access='private'>
9517        <!-- void Backend::surfgrid(REAL, REAL, long int, REAL, REAL, long int) -->
9518        <function-decl name='surfgrid' mangled-name='_ZN7Backend8surfgridEfflffl' filepath='libnurbs/internals/backend.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
9519          <!-- implicit parameter of type 'Backend*' -->
9520          <parameter type-id='type-id-189' is-artificial='yes'/>
9521          <!-- parameter of type 'typedef REAL' -->
9522          <parameter type-id='type-id-1'/>
9523          <!-- parameter of type 'typedef REAL' -->
9524          <parameter type-id='type-id-1'/>
9525          <!-- parameter of type 'long int' -->
9526          <parameter type-id='type-id-24'/>
9527          <!-- parameter of type 'typedef REAL' -->
9528          <parameter type-id='type-id-1'/>
9529          <!-- parameter of type 'typedef REAL' -->
9530          <parameter type-id='type-id-1'/>
9531          <!-- parameter of type 'long int' -->
9532          <parameter type-id='type-id-24'/>
9533          <!-- void -->
9534          <return type-id='type-id-19'/>
9535        </function-decl>
9536      </member-function>
9537      <member-function access='private'>
9538        <!-- void Backend::surfmesh(long int, long int, long int, long int) -->
9539        <function-decl name='surfmesh' mangled-name='_ZN7Backend8surfmeshEllll' filepath='libnurbs/internals/backend.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
9540          <!-- implicit parameter of type 'Backend*' -->
9541          <parameter type-id='type-id-189' is-artificial='yes'/>
9542          <!-- parameter of type 'long int' -->
9543          <parameter type-id='type-id-24'/>
9544          <!-- parameter of type 'long int' -->
9545          <parameter type-id='type-id-24'/>
9546          <!-- parameter of type 'long int' -->
9547          <parameter type-id='type-id-24'/>
9548          <!-- parameter of type 'long int' -->
9549          <parameter type-id='type-id-24'/>
9550          <!-- void -->
9551          <return type-id='type-id-19'/>
9552        </function-decl>
9553      </member-function>
9554      <member-function access='private'>
9555        <!-- void Backend::endsurf() -->
9556        <function-decl name='endsurf' mangled-name='_ZN7Backend7endsurfEv' filepath='libnurbs/internals/backend.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
9557          <!-- implicit parameter of type 'Backend*' -->
9558          <parameter type-id='type-id-189' is-artificial='yes'/>
9559          <!-- void -->
9560          <return type-id='type-id-19'/>
9561        </function-decl>
9562      </member-function>
9563      <member-function access='private'>
9564        <!-- void Backend::bgntfan() -->
9565        <function-decl name='bgntfan' mangled-name='_ZN7Backend7bgntfanEv' filepath='libnurbs/internals/backend.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
9566          <!-- implicit parameter of type 'Backend*' -->
9567          <parameter type-id='type-id-189' is-artificial='yes'/>
9568          <!-- void -->
9569          <return type-id='type-id-19'/>
9570        </function-decl>
9571      </member-function>
9572      <member-function access='private'>
9573        <!-- void Backend::endtfan() -->
9574        <function-decl name='endtfan' mangled-name='_ZN7Backend7endtfanEv' filepath='libnurbs/internals/backend.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
9575          <!-- implicit parameter of type 'Backend*' -->
9576          <parameter type-id='type-id-189' is-artificial='yes'/>
9577          <!-- void -->
9578          <return type-id='type-id-19'/>
9579        </function-decl>
9580      </member-function>
9581      <member-function access='private'>
9582        <!-- void Backend::bgnqstrip() -->
9583        <function-decl name='bgnqstrip' mangled-name='_ZN7Backend9bgnqstripEv' filepath='libnurbs/internals/backend.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
9584          <!-- implicit parameter of type 'Backend*' -->
9585          <parameter type-id='type-id-189' is-artificial='yes'/>
9586          <!-- void -->
9587          <return type-id='type-id-19'/>
9588        </function-decl>
9589      </member-function>
9590      <member-function access='private'>
9591        <!-- void Backend::endqstrip() -->
9592        <function-decl name='endqstrip' mangled-name='_ZN7Backend9endqstripEv' filepath='libnurbs/internals/backend.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
9593          <!-- implicit parameter of type 'Backend*' -->
9594          <parameter type-id='type-id-189' is-artificial='yes'/>
9595          <!-- void -->
9596          <return type-id='type-id-19'/>
9597        </function-decl>
9598      </member-function>
9599      <member-function access='private'>
9600        <!-- void Backend::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
9601        <function-decl name='evalUStrip' mangled-name='_ZN7Backend10evalUStripEifPfifS0_' filepath='libnurbs/internals/backend.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
9602          <!-- implicit parameter of type 'Backend*' -->
9603          <parameter type-id='type-id-189' is-artificial='yes'/>
9604          <!-- parameter of type 'int' -->
9605          <parameter type-id='type-id-10'/>
9606          <!-- parameter of type 'typedef REAL' -->
9607          <parameter type-id='type-id-1'/>
9608          <!-- parameter of type 'REAL*' -->
9609          <parameter type-id='type-id-25'/>
9610          <!-- parameter of type 'int' -->
9611          <parameter type-id='type-id-10'/>
9612          <!-- parameter of type 'typedef REAL' -->
9613          <parameter type-id='type-id-1'/>
9614          <!-- parameter of type 'REAL*' -->
9615          <parameter type-id='type-id-25'/>
9616          <!-- void -->
9617          <return type-id='type-id-19'/>
9618        </function-decl>
9619      </member-function>
9620      <member-function access='private'>
9621        <!-- void Backend::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
9622        <function-decl name='evalVStrip' mangled-name='_ZN7Backend10evalVStripEifPfifS0_' filepath='libnurbs/internals/backend.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
9623          <!-- implicit parameter of type 'Backend*' -->
9624          <parameter type-id='type-id-189' is-artificial='yes'/>
9625          <!-- parameter of type 'int' -->
9626          <parameter type-id='type-id-10'/>
9627          <!-- parameter of type 'typedef REAL' -->
9628          <parameter type-id='type-id-1'/>
9629          <!-- parameter of type 'REAL*' -->
9630          <parameter type-id='type-id-25'/>
9631          <!-- parameter of type 'int' -->
9632          <parameter type-id='type-id-10'/>
9633          <!-- parameter of type 'typedef REAL' -->
9634          <parameter type-id='type-id-1'/>
9635          <!-- parameter of type 'REAL*' -->
9636          <parameter type-id='type-id-25'/>
9637          <!-- void -->
9638          <return type-id='type-id-19'/>
9639        </function-decl>
9640      </member-function>
9641      <member-function access='private'>
9642        <!-- void Backend::bgntmesh(const char*) -->
9643        <function-decl name='bgntmesh' mangled-name='_ZN7Backend8bgntmeshEPKc' filepath='libnurbs/internals/backend.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
9644          <!-- implicit parameter of type 'Backend*' -->
9645          <parameter type-id='type-id-189' is-artificial='yes'/>
9646          <!-- parameter of type 'const char*' -->
9647          <parameter type-id='type-id-112'/>
9648          <!-- void -->
9649          <return type-id='type-id-19'/>
9650        </function-decl>
9651      </member-function>
9652      <member-function access='private'>
9653        <!-- void Backend::tmeshvertNOGE(TrimVertex*) -->
9654        <function-decl name='tmeshvertNOGE' mangled-name='_ZN7Backend13tmeshvertNOGEEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
9655          <!-- implicit parameter of type 'Backend*' -->
9656          <parameter type-id='type-id-189' is-artificial='yes'/>
9657          <!-- parameter of type 'TrimVertex*' -->
9658          <parameter type-id='type-id-121'/>
9659          <!-- void -->
9660          <return type-id='type-id-19'/>
9661        </function-decl>
9662      </member-function>
9663      <member-function access='private'>
9664        <!-- void Backend::tmeshvertNOGE_BU(TrimVertex*) -->
9665        <function-decl name='tmeshvertNOGE_BU' mangled-name='_ZN7Backend16tmeshvertNOGE_BUEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
9666          <!-- implicit parameter of type 'Backend*' -->
9667          <parameter type-id='type-id-189' is-artificial='yes'/>
9668          <!-- parameter of type 'TrimVertex*' -->
9669          <parameter type-id='type-id-121'/>
9670          <!-- void -->
9671          <return type-id='type-id-19'/>
9672        </function-decl>
9673      </member-function>
9674      <member-function access='private'>
9675        <!-- void Backend::tmeshvertNOGE_BV(TrimVertex*) -->
9676        <function-decl name='tmeshvertNOGE_BV' mangled-name='_ZN7Backend16tmeshvertNOGE_BVEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
9677          <!-- implicit parameter of type 'Backend*' -->
9678          <parameter type-id='type-id-189' is-artificial='yes'/>
9679          <!-- parameter of type 'TrimVertex*' -->
9680          <parameter type-id='type-id-121'/>
9681          <!-- void -->
9682          <return type-id='type-id-19'/>
9683        </function-decl>
9684      </member-function>
9685      <member-function access='private'>
9686        <!-- void Backend::preEvaluateBU(REAL) -->
9687        <function-decl name='preEvaluateBU' mangled-name='_ZN7Backend13preEvaluateBUEf' filepath='libnurbs/internals/backend.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
9688          <!-- implicit parameter of type 'Backend*' -->
9689          <parameter type-id='type-id-189' is-artificial='yes'/>
9690          <!-- parameter of type 'typedef REAL' -->
9691          <parameter type-id='type-id-1'/>
9692          <!-- void -->
9693          <return type-id='type-id-19'/>
9694        </function-decl>
9695      </member-function>
9696      <member-function access='private'>
9697        <!-- void Backend::preEvaluateBV(REAL) -->
9698        <function-decl name='preEvaluateBV' mangled-name='_ZN7Backend13preEvaluateBVEf' filepath='libnurbs/internals/backend.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
9699          <!-- implicit parameter of type 'Backend*' -->
9700          <parameter type-id='type-id-189' is-artificial='yes'/>
9701          <!-- parameter of type 'typedef REAL' -->
9702          <parameter type-id='type-id-1'/>
9703          <!-- void -->
9704          <return type-id='type-id-19'/>
9705        </function-decl>
9706      </member-function>
9707      <member-function access='private'>
9708        <!-- void Backend::tmeshvert(TrimVertex*) -->
9709        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
9710          <!-- implicit parameter of type 'Backend*' -->
9711          <parameter type-id='type-id-189' is-artificial='yes'/>
9712          <!-- parameter of type 'TrimVertex*' -->
9713          <parameter type-id='type-id-121'/>
9714          <!-- void -->
9715          <return type-id='type-id-19'/>
9716        </function-decl>
9717      </member-function>
9718      <member-function access='private'>
9719        <!-- void Backend::tmeshvert(REAL, REAL) -->
9720        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEff' filepath='libnurbs/internals/backend.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
9721          <!-- implicit parameter of type 'Backend*' -->
9722          <parameter type-id='type-id-189' is-artificial='yes'/>
9723          <!-- parameter of type 'typedef REAL' -->
9724          <parameter type-id='type-id-1'/>
9725          <!-- parameter of type 'typedef REAL' -->
9726          <parameter type-id='type-id-1'/>
9727          <!-- void -->
9728          <return type-id='type-id-19'/>
9729        </function-decl>
9730      </member-function>
9731      <member-function access='private'>
9732        <!-- void Backend::tmeshvert(GridVertex*) -->
9733        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP10GridVertex' filepath='libnurbs/internals/backend.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
9734          <!-- implicit parameter of type 'Backend*' -->
9735          <parameter type-id='type-id-189' is-artificial='yes'/>
9736          <!-- parameter of type 'GridVertex*' -->
9737          <parameter type-id='type-id-190'/>
9738          <!-- void -->
9739          <return type-id='type-id-19'/>
9740        </function-decl>
9741      </member-function>
9742      <member-function access='private'>
9743        <!-- void Backend::tmeshvert(GridTrimVertex*) -->
9744        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP14GridTrimVertex' filepath='libnurbs/internals/backend.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
9745          <!-- implicit parameter of type 'Backend*' -->
9746          <parameter type-id='type-id-189' is-artificial='yes'/>
9747          <!-- parameter of type 'GridTrimVertex*' -->
9748          <parameter type-id='type-id-191'/>
9749          <!-- void -->
9750          <return type-id='type-id-19'/>
9751        </function-decl>
9752      </member-function>
9753      <member-function access='private'>
9754        <!-- void Backend::swaptmesh() -->
9755        <function-decl name='swaptmesh' mangled-name='_ZN7Backend9swaptmeshEv' filepath='libnurbs/internals/backend.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
9756          <!-- implicit parameter of type 'Backend*' -->
9757          <parameter type-id='type-id-189' is-artificial='yes'/>
9758          <!-- void -->
9759          <return type-id='type-id-19'/>
9760        </function-decl>
9761      </member-function>
9762      <member-function access='private'>
9763        <!-- void Backend::endtmesh() -->
9764        <function-decl name='endtmesh' mangled-name='_ZN7Backend8endtmeshEv' filepath='libnurbs/internals/backend.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
9765          <!-- implicit parameter of type 'Backend*' -->
9766          <parameter type-id='type-id-189' is-artificial='yes'/>
9767          <!-- void -->
9768          <return type-id='type-id-19'/>
9769        </function-decl>
9770      </member-function>
9771      <member-function access='private'>
9772        <!-- void Backend::bgnoutline() -->
9773        <function-decl name='bgnoutline' mangled-name='_ZN7Backend10bgnoutlineEv' filepath='libnurbs/internals/backend.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
9774          <!-- implicit parameter of type 'Backend*' -->
9775          <parameter type-id='type-id-189' is-artificial='yes'/>
9776          <!-- void -->
9777          <return type-id='type-id-19'/>
9778        </function-decl>
9779      </member-function>
9780      <member-function access='private'>
9781        <!-- void Backend::linevert(TrimVertex*) -->
9782        <function-decl name='linevert' mangled-name='_ZN7Backend8linevertEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
9783          <!-- implicit parameter of type 'Backend*' -->
9784          <parameter type-id='type-id-189' is-artificial='yes'/>
9785          <!-- parameter of type 'TrimVertex*' -->
9786          <parameter type-id='type-id-121'/>
9787          <!-- void -->
9788          <return type-id='type-id-19'/>
9789        </function-decl>
9790      </member-function>
9791      <member-function access='private'>
9792        <!-- void Backend::linevert(GridVertex*) -->
9793        <function-decl name='linevert' mangled-name='_ZN7Backend8linevertEP10GridVertex' filepath='libnurbs/internals/backend.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
9794          <!-- implicit parameter of type 'Backend*' -->
9795          <parameter type-id='type-id-189' is-artificial='yes'/>
9796          <!-- parameter of type 'GridVertex*' -->
9797          <parameter type-id='type-id-190'/>
9798          <!-- void -->
9799          <return type-id='type-id-19'/>
9800        </function-decl>
9801      </member-function>
9802      <member-function access='private'>
9803        <!-- void Backend::endoutline() -->
9804        <function-decl name='endoutline' mangled-name='_ZN7Backend10endoutlineEv' filepath='libnurbs/internals/backend.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
9805          <!-- implicit parameter of type 'Backend*' -->
9806          <parameter type-id='type-id-189' is-artificial='yes'/>
9807          <!-- void -->
9808          <return type-id='type-id-19'/>
9809        </function-decl>
9810      </member-function>
9811      <member-function access='private'>
9812        <!-- void Backend::triangle(TrimVertex*, TrimVertex*, TrimVertex*) -->
9813        <function-decl name='triangle' mangled-name='_ZN7Backend8triangleEP10TrimVertexS1_S1_' filepath='libnurbs/internals/backend.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
9814          <!-- implicit parameter of type 'Backend*' -->
9815          <parameter type-id='type-id-189' is-artificial='yes'/>
9816          <!-- parameter of type 'TrimVertex*' -->
9817          <parameter type-id='type-id-121'/>
9818          <!-- parameter of type 'TrimVertex*' -->
9819          <parameter type-id='type-id-121'/>
9820          <!-- parameter of type 'TrimVertex*' -->
9821          <parameter type-id='type-id-121'/>
9822          <!-- void -->
9823          <return type-id='type-id-19'/>
9824        </function-decl>
9825      </member-function>
9826      <member-function access='private'>
9827        <!-- void Backend::bgncurv() -->
9828        <function-decl name='bgncurv' mangled-name='_ZN7Backend7bgncurvEv' filepath='libnurbs/internals/backend.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
9829          <!-- implicit parameter of type 'Backend*' -->
9830          <parameter type-id='type-id-189' is-artificial='yes'/>
9831          <!-- void -->
9832          <return type-id='type-id-19'/>
9833        </function-decl>
9834      </member-function>
9835      <member-function access='private'>
9836        <!-- void Backend::segment(REAL, REAL) -->
9837        <function-decl name='segment' mangled-name='_ZN7Backend7segmentEff' filepath='libnurbs/internals/backend.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
9838          <!-- implicit parameter of type 'Backend*' -->
9839          <parameter type-id='type-id-189' is-artificial='yes'/>
9840          <!-- parameter of type 'typedef REAL' -->
9841          <parameter type-id='type-id-1'/>
9842          <!-- parameter of type 'typedef REAL' -->
9843          <parameter type-id='type-id-1'/>
9844          <!-- void -->
9845          <return type-id='type-id-19'/>
9846        </function-decl>
9847      </member-function>
9848      <member-function access='private'>
9849        <!-- void Backend::curvpts(long int, REAL*, long int, int, REAL, REAL) -->
9850        <function-decl name='curvpts' mangled-name='_ZN7Backend7curvptsElPfliff' filepath='libnurbs/internals/backend.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
9851          <!-- implicit parameter of type 'Backend*' -->
9852          <parameter type-id='type-id-189' is-artificial='yes'/>
9853          <!-- parameter of type 'long int' -->
9854          <parameter type-id='type-id-24'/>
9855          <!-- parameter of type 'REAL*' -->
9856          <parameter type-id='type-id-25'/>
9857          <!-- parameter of type 'long int' -->
9858          <parameter type-id='type-id-24'/>
9859          <!-- parameter of type 'int' -->
9860          <parameter type-id='type-id-10'/>
9861          <!-- parameter of type 'typedef REAL' -->
9862          <parameter type-id='type-id-1'/>
9863          <!-- parameter of type 'typedef REAL' -->
9864          <parameter type-id='type-id-1'/>
9865          <!-- void -->
9866          <return type-id='type-id-19'/>
9867        </function-decl>
9868      </member-function>
9869      <member-function access='private'>
9870        <!-- void Backend::curvgrid(REAL, REAL, long int) -->
9871        <function-decl name='curvgrid' mangled-name='_ZN7Backend8curvgridEffl' filepath='libnurbs/internals/backend.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
9872          <!-- implicit parameter of type 'Backend*' -->
9873          <parameter type-id='type-id-189' is-artificial='yes'/>
9874          <!-- parameter of type 'typedef REAL' -->
9875          <parameter type-id='type-id-1'/>
9876          <!-- parameter of type 'typedef REAL' -->
9877          <parameter type-id='type-id-1'/>
9878          <!-- parameter of type 'long int' -->
9879          <parameter type-id='type-id-24'/>
9880          <!-- void -->
9881          <return type-id='type-id-19'/>
9882        </function-decl>
9883      </member-function>
9884      <member-function access='private'>
9885        <!-- void Backend::curvmesh(long int, long int) -->
9886        <function-decl name='curvmesh' mangled-name='_ZN7Backend8curvmeshEll' filepath='libnurbs/internals/backend.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
9887          <!-- implicit parameter of type 'Backend*' -->
9888          <parameter type-id='type-id-189' is-artificial='yes'/>
9889          <!-- parameter of type 'long int' -->
9890          <parameter type-id='type-id-24'/>
9891          <!-- parameter of type 'long int' -->
9892          <parameter type-id='type-id-24'/>
9893          <!-- void -->
9894          <return type-id='type-id-19'/>
9895        </function-decl>
9896      </member-function>
9897      <member-function access='private'>
9898        <!-- void Backend::curvpt(REAL) -->
9899        <function-decl name='curvpt' mangled-name='_ZN7Backend6curvptEf' filepath='libnurbs/internals/backend.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
9900          <!-- implicit parameter of type 'Backend*' -->
9901          <parameter type-id='type-id-189' is-artificial='yes'/>
9902          <!-- parameter of type 'typedef REAL' -->
9903          <parameter type-id='type-id-1'/>
9904          <!-- void -->
9905          <return type-id='type-id-19'/>
9906        </function-decl>
9907      </member-function>
9908      <member-function access='private'>
9909        <!-- void Backend::bgnline() -->
9910        <function-decl name='bgnline' mangled-name='_ZN7Backend7bgnlineEv' filepath='libnurbs/internals/backend.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
9911          <!-- implicit parameter of type 'Backend*' -->
9912          <parameter type-id='type-id-189' is-artificial='yes'/>
9913          <!-- void -->
9914          <return type-id='type-id-19'/>
9915        </function-decl>
9916      </member-function>
9917      <member-function access='private'>
9918        <!-- void Backend::endline() -->
9919        <function-decl name='endline' mangled-name='_ZN7Backend7endlineEv' filepath='libnurbs/internals/backend.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
9920          <!-- implicit parameter of type 'Backend*' -->
9921          <parameter type-id='type-id-189' is-artificial='yes'/>
9922          <!-- void -->
9923          <return type-id='type-id-19'/>
9924        </function-decl>
9925      </member-function>
9926      <member-function access='private'>
9927        <!-- void Backend::endcurv() -->
9928        <function-decl name='endcurv' mangled-name='_ZN7Backend7endcurvEv' filepath='libnurbs/internals/backend.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
9929          <!-- implicit parameter of type 'Backend*' -->
9930          <parameter type-id='type-id-189' is-artificial='yes'/>
9931          <!-- void -->
9932          <return type-id='type-id-19'/>
9933        </function-decl>
9934      </member-function>
9935      <member-function access='private' constructor='yes'>
9936        <!-- Backend::Backend(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
9937        <function-decl name='Backend' filepath='libnurbs/internals/backend.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
9938          <!-- implicit parameter of type 'Backend*' -->
9939          <parameter type-id='type-id-189' is-artificial='yes'/>
9940          <!-- parameter of type 'BasicCurveEvaluator&' -->
9941          <parameter type-id='type-id-80'/>
9942          <!-- parameter of type 'BasicSurfaceEvaluator&' -->
9943          <parameter type-id='type-id-81'/>
9944          <!-- void -->
9945          <return type-id='type-id-19'/>
9946        </function-decl>
9947      </member-function>
9948    </class-decl>
9949    <!-- class Curvelist -->
9950    <class-decl name='Curvelist' size-in-bits='256' visibility='default' filepath='libnurbs/internals/curvelist.h' line='47' column='1' id='type-id-174'>
9951      <data-member access='private' layout-offset-in-bits='0'>
9952        <!-- Curve* Curvelist::curve -->
9953        <var-decl name='curve' type-id='type-id-192' visibility='default' filepath='libnurbs/internals/curvelist.h' line='57' column='1'/>
9954      </data-member>
9955      <data-member access='private' layout-offset-in-bits='64'>
9956        <!-- float Curvelist::range[3] -->
9957        <var-decl name='range' type-id='type-id-193' visibility='default' filepath='libnurbs/internals/curvelist.h' line='58' column='1'/>
9958      </data-member>
9959      <data-member access='private' layout-offset-in-bits='160'>
9960        <!-- int Curvelist::needsSubdivision -->
9961        <var-decl name='needsSubdivision' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curvelist.h' line='59' column='1'/>
9962      </data-member>
9963      <data-member access='private' layout-offset-in-bits='192'>
9964        <!-- float Curvelist::stepsize -->
9965        <var-decl name='stepsize' type-id='type-id-27' visibility='default' filepath='libnurbs/internals/curvelist.h' line='60' column='1'/>
9966      </data-member>
9967      <member-function access='private' constructor='yes'>
9968        <!-- Curvelist::Curvelist(Quilt*, REAL, REAL) -->
9969        <function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
9970          <!-- implicit parameter of type 'Curvelist*' -->
9971          <parameter type-id='type-id-194' is-artificial='yes'/>
9972          <!-- parameter of type 'Quilt*' -->
9973          <parameter type-id='type-id-161'/>
9974          <!-- parameter of type 'typedef REAL' -->
9975          <parameter type-id='type-id-1'/>
9976          <!-- parameter of type 'typedef REAL' -->
9977          <parameter type-id='type-id-1'/>
9978          <!-- void -->
9979          <return type-id='type-id-19'/>
9980        </function-decl>
9981      </member-function>
9982      <member-function access='private' constructor='yes'>
9983        <!-- Curvelist::Curvelist(Curvelist&, REAL) -->
9984        <function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
9985          <!-- implicit parameter of type 'Curvelist*' -->
9986          <parameter type-id='type-id-194' is-artificial='yes'/>
9987          <!-- parameter of type 'Curvelist&' -->
9988          <parameter type-id='type-id-163'/>
9989          <!-- parameter of type 'typedef REAL' -->
9990          <parameter type-id='type-id-1'/>
9991          <!-- void -->
9992          <return type-id='type-id-19'/>
9993        </function-decl>
9994      </member-function>
9995      <member-function access='private' destructor='yes'>
9996        <!-- Curvelist::~Curvelist(int) -->
9997        <function-decl name='~Curvelist' filepath='libnurbs/internals/curvelist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
9998          <!-- implicit parameter of type 'Curvelist*' -->
9999          <parameter type-id='type-id-194' is-artificial='yes'/>
10000          <!-- artificial parameter of type 'int' -->
10001          <parameter type-id='type-id-10' is-artificial='yes'/>
10002          <!-- void -->
10003          <return type-id='type-id-19'/>
10004        </function-decl>
10005      </member-function>
10006      <member-function access='private'>
10007        <!-- int Curvelist::needsSamplingSubdivision() -->
10008        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN9Curvelist24needsSamplingSubdivisionEv' filepath='libnurbs/internals/curvelist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
10009          <!-- implicit parameter of type 'Curvelist*' -->
10010          <parameter type-id='type-id-194' is-artificial='yes'/>
10011          <!-- int -->
10012          <return type-id='type-id-10'/>
10013        </function-decl>
10014      </member-function>
10015      <member-function access='private'>
10016        <!-- void Curvelist::getstepsize() -->
10017        <function-decl name='getstepsize' mangled-name='_ZN9Curvelist11getstepsizeEv' filepath='libnurbs/internals/curvelist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
10018          <!-- implicit parameter of type 'Curvelist*' -->
10019          <parameter type-id='type-id-194' is-artificial='yes'/>
10020          <!-- void -->
10021          <return type-id='type-id-19'/>
10022        </function-decl>
10023      </member-function>
10024      <member-function access='private'>
10025        <!-- int Curvelist::cullCheck() -->
10026        <function-decl name='cullCheck' mangled-name='_ZN9Curvelist9cullCheckEv' filepath='libnurbs/internals/curvelist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
10027          <!-- implicit parameter of type 'Curvelist*' -->
10028          <parameter type-id='type-id-194' is-artificial='yes'/>
10029          <!-- int -->
10030          <return type-id='type-id-10'/>
10031        </function-decl>
10032      </member-function>
10033    </class-decl>
10034    <!-- class Patchlist -->
10035    <class-decl name='Patchlist' size-in-bits='640' visibility='default' filepath='libnurbs/internals/patchlist.h' line='45' column='1' id='type-id-175'>
10036      <data-member access='private' layout-offset-in-bits='0'>
10037        <!-- Patch* Patchlist::patch -->
10038        <var-decl name='patch' type-id='type-id-195' visibility='default' filepath='libnurbs/internals/patchlist.h' line='63' column='1'/>
10039      </data-member>
10040      <data-member access='private' layout-offset-in-bits='64'>
10041        <!-- int Patchlist::notInBbox -->
10042        <var-decl name='notInBbox' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patchlist.h' line='64' column='1'/>
10043      </data-member>
10044      <data-member access='private' layout-offset-in-bits='96'>
10045        <!-- int Patchlist::needsSampling -->
10046        <var-decl name='needsSampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patchlist.h' line='65' column='1'/>
10047      </data-member>
10048      <data-member access='private' layout-offset-in-bits='128'>
10049        <!-- Pspec Patchlist::pspec[2] -->
10050        <var-decl name='pspec' type-id='type-id-196' visibility='default' filepath='libnurbs/internals/patchlist.h' line='66' column='1'/>
10051      </data-member>
10052      <member-function access='private' constructor='yes'>
10053        <!-- Patchlist::Patchlist(Quilt*, REAL*, REAL*) -->
10054        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
10055          <!-- implicit parameter of type 'Patchlist*' -->
10056          <parameter type-id='type-id-197' is-artificial='yes'/>
10057          <!-- parameter of type 'Quilt*' -->
10058          <parameter type-id='type-id-161'/>
10059          <!-- parameter of type 'REAL*' -->
10060          <parameter type-id='type-id-25'/>
10061          <!-- parameter of type 'REAL*' -->
10062          <parameter type-id='type-id-25'/>
10063          <!-- void -->
10064          <return type-id='type-id-19'/>
10065        </function-decl>
10066      </member-function>
10067      <member-function access='private' constructor='yes'>
10068        <!-- Patchlist::Patchlist(Patchlist&, int, REAL) -->
10069        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
10070          <!-- implicit parameter of type 'Patchlist*' -->
10071          <parameter type-id='type-id-197' is-artificial='yes'/>
10072          <!-- parameter of type 'Patchlist&' -->
10073          <parameter type-id='type-id-165'/>
10074          <!-- parameter of type 'int' -->
10075          <parameter type-id='type-id-10'/>
10076          <!-- parameter of type 'typedef REAL' -->
10077          <parameter type-id='type-id-1'/>
10078          <!-- void -->
10079          <return type-id='type-id-19'/>
10080        </function-decl>
10081      </member-function>
10082      <member-function access='private' destructor='yes'>
10083        <!-- Patchlist::~Patchlist(int) -->
10084        <function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10085          <!-- implicit parameter of type 'Patchlist*' -->
10086          <parameter type-id='type-id-197' is-artificial='yes'/>
10087          <!-- artificial parameter of type 'int' -->
10088          <parameter type-id='type-id-10' is-artificial='yes'/>
10089          <!-- void -->
10090          <return type-id='type-id-19'/>
10091        </function-decl>
10092      </member-function>
10093      <member-function access='private'>
10094        <!-- void Patchlist::getRanges(REAL*) -->
10095        <function-decl name='getRanges' mangled-name='_ZN9Patchlist9getRangesEPf' filepath='libnurbs/internals/patchlist.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
10096          <!-- implicit parameter of type 'Patchlist*' -->
10097          <parameter type-id='type-id-197' is-artificial='yes'/>
10098          <!-- parameter of type 'REAL*' -->
10099          <parameter type-id='type-id-25'/>
10100          <!-- void -->
10101          <return type-id='type-id-19'/>
10102        </function-decl>
10103      </member-function>
10104      <member-function access='private'>
10105        <!-- int Patchlist::needsSamplingSubdivision() -->
10106        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN9Patchlist24needsSamplingSubdivisionEv' filepath='libnurbs/internals/patchlist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
10107          <!-- implicit parameter of type 'Patchlist*' -->
10108          <parameter type-id='type-id-197' is-artificial='yes'/>
10109          <!-- int -->
10110          <return type-id='type-id-10'/>
10111        </function-decl>
10112      </member-function>
10113      <member-function access='private'>
10114        <!-- int Patchlist::needsSubdivision(int) -->
10115        <function-decl name='needsSubdivision' mangled-name='_ZN9Patchlist16needsSubdivisionEi' filepath='libnurbs/internals/patchlist.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
10116          <!-- implicit parameter of type 'Patchlist*' -->
10117          <parameter type-id='type-id-197' is-artificial='yes'/>
10118          <!-- parameter of type 'int' -->
10119          <parameter type-id='type-id-10'/>
10120          <!-- int -->
10121          <return type-id='type-id-10'/>
10122        </function-decl>
10123      </member-function>
10124      <member-function access='private'>
10125        <!-- int Patchlist::needsNonSamplingSubdivision() -->
10126        <function-decl name='needsNonSamplingSubdivision' mangled-name='_ZN9Patchlist27needsNonSamplingSubdivisionEv' filepath='libnurbs/internals/patchlist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
10127          <!-- implicit parameter of type 'Patchlist*' -->
10128          <parameter type-id='type-id-197' is-artificial='yes'/>
10129          <!-- int -->
10130          <return type-id='type-id-10'/>
10131        </function-decl>
10132      </member-function>
10133      <member-function access='private'>
10134        <!-- void Patchlist::bbox() -->
10135        <function-decl name='bbox' mangled-name='_ZN9Patchlist4bboxEv' filepath='libnurbs/internals/patchlist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
10136          <!-- implicit parameter of type 'Patchlist*' -->
10137          <parameter type-id='type-id-197' is-artificial='yes'/>
10138          <!-- void -->
10139          <return type-id='type-id-19'/>
10140        </function-decl>
10141      </member-function>
10142      <member-function access='private'>
10143        <!-- void Patchlist::getstepsize() -->
10144        <function-decl name='getstepsize' mangled-name='_ZN9Patchlist11getstepsizeEv' filepath='libnurbs/internals/patchlist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
10145          <!-- implicit parameter of type 'Patchlist*' -->
10146          <parameter type-id='type-id-197' is-artificial='yes'/>
10147          <!-- void -->
10148          <return type-id='type-id-19'/>
10149        </function-decl>
10150      </member-function>
10151      <member-function access='private'>
10152        <!-- int Patchlist::cullCheck() -->
10153        <function-decl name='cullCheck' mangled-name='_ZN9Patchlist9cullCheckEv' filepath='libnurbs/internals/patchlist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
10154          <!-- implicit parameter of type 'Patchlist*' -->
10155          <parameter type-id='type-id-197' is-artificial='yes'/>
10156          <!-- int -->
10157          <return type-id='type-id-10'/>
10158        </function-decl>
10159      </member-function>
10160      <member-function access='private' constructor='yes'>
10161        <!-- Patchlist::Patchlist(Quilt*, REAL*, REAL*) -->
10162        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
10163          <!-- implicit parameter of type 'Patchlist*' -->
10164          <parameter type-id='type-id-197' is-artificial='yes'/>
10165          <!-- parameter of type 'Quilt*' -->
10166          <parameter type-id='type-id-161'/>
10167          <!-- parameter of type 'REAL*' -->
10168          <parameter type-id='type-id-25'/>
10169          <!-- parameter of type 'REAL*' -->
10170          <parameter type-id='type-id-25'/>
10171          <!-- void -->
10172          <return type-id='type-id-19'/>
10173        </function-decl>
10174      </member-function>
10175      <member-function access='private' constructor='yes'>
10176        <!-- Patchlist::Patchlist(Patchlist&, int, REAL) -->
10177        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
10178          <!-- implicit parameter of type 'Patchlist*' -->
10179          <parameter type-id='type-id-197' is-artificial='yes'/>
10180          <!-- parameter of type 'Patchlist&' -->
10181          <parameter type-id='type-id-165'/>
10182          <!-- parameter of type 'int' -->
10183          <parameter type-id='type-id-10'/>
10184          <!-- parameter of type 'typedef REAL' -->
10185          <parameter type-id='type-id-1'/>
10186          <!-- void -->
10187          <return type-id='type-id-19'/>
10188        </function-decl>
10189      </member-function>
10190      <member-function access='private' destructor='yes'>
10191        <!-- Patchlist::~Patchlist(int) -->
10192        <function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10193          <!-- implicit parameter of type 'Patchlist*' -->
10194          <parameter type-id='type-id-197' is-artificial='yes'/>
10195          <!-- artificial parameter of type 'int' -->
10196          <parameter type-id='type-id-10' is-artificial='yes'/>
10197          <!-- void -->
10198          <return type-id='type-id-19'/>
10199        </function-decl>
10200      </member-function>
10201      <member-function access='private'>
10202        <!-- REAL Patchlist::getStepsize(int) -->
10203        <function-decl name='getStepsize' mangled-name='_ZN9Patchlist11getStepsizeEi' filepath='libnurbs/internals/patchlist.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
10204          <!-- implicit parameter of type 'Patchlist*' -->
10205          <parameter type-id='type-id-197' is-artificial='yes'/>
10206          <!-- parameter of type 'int' -->
10207          <parameter type-id='type-id-10'/>
10208          <!-- typedef REAL -->
10209          <return type-id='type-id-1'/>
10210        </function-decl>
10211      </member-function>
10212    </class-decl>
10213    <!-- struct Quilt -->
10214    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-176'/>
10215    <!-- struct Renderhints -->
10216    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-177'/>
10217  </abi-instr>
10218  <abi-instr address-size='64' path='libnurbs/internals/arctess.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
10219    <!-- struct BezierArc -->
10220    <class-decl name='BezierArc' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='43' column='1' id='type-id-130'>
10221      <!-- class PooledObj -->
10222      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
10223      <data-member access='public' layout-offset-in-bits='0'>
10224        <!-- REAL* BezierArc::cpts -->
10225        <var-decl name='cpts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='44' column='1'/>
10226      </data-member>
10227      <data-member access='public' layout-offset-in-bits='64'>
10228        <!-- int BezierArc::order -->
10229        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='45' column='1'/>
10230      </data-member>
10231      <data-member access='public' layout-offset-in-bits='96'>
10232        <!-- int BezierArc::stride -->
10233        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='46' column='1'/>
10234      </data-member>
10235      <data-member access='public' layout-offset-in-bits='128'>
10236        <!-- long int BezierArc::type -->
10237        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='47' column='1'/>
10238      </data-member>
10239      <data-member access='public' layout-offset-in-bits='192'>
10240        <!-- Mapdesc* BezierArc::mapdesc -->
10241        <var-decl name='mapdesc' type-id='type-id-132' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='48' column='1'/>
10242      </data-member>
10243    </class-decl>
10244    <!-- Mapdesc* -->
10245    <pointer-type-def type-id='type-id-198' size-in-bits='64' id='type-id-132'/>
10246    <!-- struct Mapdesc -->
10247    <class-decl name='Mapdesc' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-198'/>
10248  </abi-instr>
10249  <abi-instr address-size='64' path='libnurbs/internals/backend.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
10250    <!-- REAL[3][4] -->
10251    <array-type-def dimensions='2' type-id='type-id-1' size-in-bits='384' id='type-id-188'>
10252      <!-- <anonymous range>[3] -->
10253      <subrange length='3' type-id='type-id-3' id='type-id-85'/>
10254      <!-- <anonymous range>[4] -->
10255      <subrange length='4' type-id='type-id-3' id='type-id-62'/>
10256    </array-type-def>
10257    <!-- class Backend -->
10258    <class-decl name='Backend' size-in-bits='640' visibility='default' filepath='libnurbs/internals/backend.h' line='46' column='1' id='type-id-65'>
10259      <data-member access='private' layout-offset-in-bits='0'>
10260        <!-- BasicCurveEvaluator& Backend::curveEvaluator -->
10261        <var-decl name='curveEvaluator' type-id='type-id-80' visibility='default' filepath='libnurbs/internals/backend.h' line='48' column='1'/>
10262      </data-member>
10263      <data-member access='private' layout-offset-in-bits='64'>
10264        <!-- BasicSurfaceEvaluator& Backend::surfaceEvaluator -->
10265        <var-decl name='surfaceEvaluator' type-id='type-id-81' visibility='default' filepath='libnurbs/internals/backend.h' line='49' column='1'/>
10266      </data-member>
10267      <data-member access='private' layout-offset-in-bits='128'>
10268        <!-- int Backend::wireframetris -->
10269        <var-decl name='wireframetris' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='105' column='1'/>
10270      </data-member>
10271      <data-member access='private' layout-offset-in-bits='160'>
10272        <!-- int Backend::wireframequads -->
10273        <var-decl name='wireframequads' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='106' column='1'/>
10274      </data-member>
10275      <data-member access='private' layout-offset-in-bits='192'>
10276        <!-- int Backend::npts -->
10277        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='107' column='1'/>
10278      </data-member>
10279      <data-member access='private' layout-offset-in-bits='224'>
10280        <!-- REAL Backend::mesh[3][4] -->
10281        <var-decl name='mesh' type-id='type-id-188' visibility='default' filepath='libnurbs/internals/backend.h' line='108' column='1'/>
10282      </data-member>
10283      <data-member access='private' layout-offset-in-bits='608'>
10284        <!-- int Backend::meshindex -->
10285        <var-decl name='meshindex' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='109' column='1'/>
10286      </data-member>
10287      <member-function access='private' constructor='yes'>
10288        <!-- Backend::Backend(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
10289        <function-decl name='Backend' filepath='libnurbs/internals/backend.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
10290          <!-- implicit parameter of type 'Backend*' -->
10291          <parameter type-id='type-id-189' is-artificial='yes'/>
10292          <!-- parameter of type 'BasicCurveEvaluator&' -->
10293          <parameter type-id='type-id-80'/>
10294          <!-- parameter of type 'BasicSurfaceEvaluator&' -->
10295          <parameter type-id='type-id-81'/>
10296          <!-- void -->
10297          <return type-id='type-id-19'/>
10298        </function-decl>
10299      </member-function>
10300      <member-function access='private'>
10301        <!-- void Backend::bgnsurf(int, int, long int) -->
10302        <function-decl name='bgnsurf' mangled-name='_ZN7Backend7bgnsurfEiil' filepath='libnurbs/internals/backend.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
10303          <!-- implicit parameter of type 'Backend*' -->
10304          <parameter type-id='type-id-189' is-artificial='yes'/>
10305          <!-- parameter of type 'int' -->
10306          <parameter type-id='type-id-10'/>
10307          <!-- parameter of type 'int' -->
10308          <parameter type-id='type-id-10'/>
10309          <!-- parameter of type 'long int' -->
10310          <parameter type-id='type-id-24'/>
10311          <!-- void -->
10312          <return type-id='type-id-19'/>
10313        </function-decl>
10314      </member-function>
10315      <member-function access='private'>
10316        <!-- void Backend::patch(REAL, REAL, REAL, REAL) -->
10317        <function-decl name='patch' mangled-name='_ZN7Backend5patchEffff' filepath='libnurbs/internals/backend.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
10318          <!-- implicit parameter of type 'Backend*' -->
10319          <parameter type-id='type-id-189' is-artificial='yes'/>
10320          <!-- parameter of type 'typedef REAL' -->
10321          <parameter type-id='type-id-1'/>
10322          <!-- parameter of type 'typedef REAL' -->
10323          <parameter type-id='type-id-1'/>
10324          <!-- parameter of type 'typedef REAL' -->
10325          <parameter type-id='type-id-1'/>
10326          <!-- parameter of type 'typedef REAL' -->
10327          <parameter type-id='type-id-1'/>
10328          <!-- void -->
10329          <return type-id='type-id-19'/>
10330        </function-decl>
10331      </member-function>
10332      <member-function access='private'>
10333        <!-- void Backend::surfbbox(long int, REAL*, REAL*) -->
10334        <function-decl name='surfbbox' mangled-name='_ZN7Backend8surfbboxElPfS0_' filepath='libnurbs/internals/backend.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
10335          <!-- implicit parameter of type 'Backend*' -->
10336          <parameter type-id='type-id-189' is-artificial='yes'/>
10337          <!-- parameter of type 'long int' -->
10338          <parameter type-id='type-id-24'/>
10339          <!-- parameter of type 'REAL*' -->
10340          <parameter type-id='type-id-25'/>
10341          <!-- parameter of type 'REAL*' -->
10342          <parameter type-id='type-id-25'/>
10343          <!-- void -->
10344          <return type-id='type-id-19'/>
10345        </function-decl>
10346      </member-function>
10347      <member-function access='private'>
10348        <!-- void Backend::surfpts(long int, REAL*, long int, long int, int, int, REAL, REAL, REAL, REAL) -->
10349        <function-decl name='surfpts' mangled-name='_ZN7Backend7surfptsElPflliiffff' filepath='libnurbs/internals/backend.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
10350          <!-- implicit parameter of type 'Backend*' -->
10351          <parameter type-id='type-id-189' is-artificial='yes'/>
10352          <!-- parameter of type 'long int' -->
10353          <parameter type-id='type-id-24'/>
10354          <!-- parameter of type 'REAL*' -->
10355          <parameter type-id='type-id-25'/>
10356          <!-- parameter of type 'long int' -->
10357          <parameter type-id='type-id-24'/>
10358          <!-- parameter of type 'long int' -->
10359          <parameter type-id='type-id-24'/>
10360          <!-- parameter of type 'int' -->
10361          <parameter type-id='type-id-10'/>
10362          <!-- parameter of type 'int' -->
10363          <parameter type-id='type-id-10'/>
10364          <!-- parameter of type 'typedef REAL' -->
10365          <parameter type-id='type-id-1'/>
10366          <!-- parameter of type 'typedef REAL' -->
10367          <parameter type-id='type-id-1'/>
10368          <!-- parameter of type 'typedef REAL' -->
10369          <parameter type-id='type-id-1'/>
10370          <!-- parameter of type 'typedef REAL' -->
10371          <parameter type-id='type-id-1'/>
10372          <!-- void -->
10373          <return type-id='type-id-19'/>
10374        </function-decl>
10375      </member-function>
10376      <member-function access='private'>
10377        <!-- void Backend::surfgrid(REAL, REAL, long int, REAL, REAL, long int) -->
10378        <function-decl name='surfgrid' mangled-name='_ZN7Backend8surfgridEfflffl' filepath='libnurbs/internals/backend.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
10379          <!-- implicit parameter of type 'Backend*' -->
10380          <parameter type-id='type-id-189' is-artificial='yes'/>
10381          <!-- parameter of type 'typedef REAL' -->
10382          <parameter type-id='type-id-1'/>
10383          <!-- parameter of type 'typedef REAL' -->
10384          <parameter type-id='type-id-1'/>
10385          <!-- parameter of type 'long int' -->
10386          <parameter type-id='type-id-24'/>
10387          <!-- parameter of type 'typedef REAL' -->
10388          <parameter type-id='type-id-1'/>
10389          <!-- parameter of type 'typedef REAL' -->
10390          <parameter type-id='type-id-1'/>
10391          <!-- parameter of type 'long int' -->
10392          <parameter type-id='type-id-24'/>
10393          <!-- void -->
10394          <return type-id='type-id-19'/>
10395        </function-decl>
10396      </member-function>
10397      <member-function access='private'>
10398        <!-- void Backend::surfmesh(long int, long int, long int, long int) -->
10399        <function-decl name='surfmesh' mangled-name='_ZN7Backend8surfmeshEllll' filepath='libnurbs/internals/backend.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
10400          <!-- implicit parameter of type 'Backend*' -->
10401          <parameter type-id='type-id-189' is-artificial='yes'/>
10402          <!-- parameter of type 'long int' -->
10403          <parameter type-id='type-id-24'/>
10404          <!-- parameter of type 'long int' -->
10405          <parameter type-id='type-id-24'/>
10406          <!-- parameter of type 'long int' -->
10407          <parameter type-id='type-id-24'/>
10408          <!-- parameter of type 'long int' -->
10409          <parameter type-id='type-id-24'/>
10410          <!-- void -->
10411          <return type-id='type-id-19'/>
10412        </function-decl>
10413      </member-function>
10414      <member-function access='private'>
10415        <!-- void Backend::endsurf() -->
10416        <function-decl name='endsurf' mangled-name='_ZN7Backend7endsurfEv' filepath='libnurbs/internals/backend.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
10417          <!-- implicit parameter of type 'Backend*' -->
10418          <parameter type-id='type-id-189' is-artificial='yes'/>
10419          <!-- void -->
10420          <return type-id='type-id-19'/>
10421        </function-decl>
10422      </member-function>
10423      <member-function access='private'>
10424        <!-- void Backend::bgntfan() -->
10425        <function-decl name='bgntfan' mangled-name='_ZN7Backend7bgntfanEv' filepath='libnurbs/internals/backend.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
10426          <!-- implicit parameter of type 'Backend*' -->
10427          <parameter type-id='type-id-189' is-artificial='yes'/>
10428          <!-- void -->
10429          <return type-id='type-id-19'/>
10430        </function-decl>
10431      </member-function>
10432      <member-function access='private'>
10433        <!-- void Backend::endtfan() -->
10434        <function-decl name='endtfan' mangled-name='_ZN7Backend7endtfanEv' filepath='libnurbs/internals/backend.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
10435          <!-- implicit parameter of type 'Backend*' -->
10436          <parameter type-id='type-id-189' is-artificial='yes'/>
10437          <!-- void -->
10438          <return type-id='type-id-19'/>
10439        </function-decl>
10440      </member-function>
10441      <member-function access='private'>
10442        <!-- void Backend::bgnqstrip() -->
10443        <function-decl name='bgnqstrip' mangled-name='_ZN7Backend9bgnqstripEv' filepath='libnurbs/internals/backend.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
10444          <!-- implicit parameter of type 'Backend*' -->
10445          <parameter type-id='type-id-189' is-artificial='yes'/>
10446          <!-- void -->
10447          <return type-id='type-id-19'/>
10448        </function-decl>
10449      </member-function>
10450      <member-function access='private'>
10451        <!-- void Backend::endqstrip() -->
10452        <function-decl name='endqstrip' mangled-name='_ZN7Backend9endqstripEv' filepath='libnurbs/internals/backend.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
10453          <!-- implicit parameter of type 'Backend*' -->
10454          <parameter type-id='type-id-189' is-artificial='yes'/>
10455          <!-- void -->
10456          <return type-id='type-id-19'/>
10457        </function-decl>
10458      </member-function>
10459      <member-function access='private'>
10460        <!-- void Backend::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
10461        <function-decl name='evalUStrip' mangled-name='_ZN7Backend10evalUStripEifPfifS0_' filepath='libnurbs/internals/backend.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
10462          <!-- implicit parameter of type 'Backend*' -->
10463          <parameter type-id='type-id-189' is-artificial='yes'/>
10464          <!-- parameter of type 'int' -->
10465          <parameter type-id='type-id-10'/>
10466          <!-- parameter of type 'typedef REAL' -->
10467          <parameter type-id='type-id-1'/>
10468          <!-- parameter of type 'REAL*' -->
10469          <parameter type-id='type-id-25'/>
10470          <!-- parameter of type 'int' -->
10471          <parameter type-id='type-id-10'/>
10472          <!-- parameter of type 'typedef REAL' -->
10473          <parameter type-id='type-id-1'/>
10474          <!-- parameter of type 'REAL*' -->
10475          <parameter type-id='type-id-25'/>
10476          <!-- void -->
10477          <return type-id='type-id-19'/>
10478        </function-decl>
10479      </member-function>
10480      <member-function access='private'>
10481        <!-- void Backend::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
10482        <function-decl name='evalVStrip' mangled-name='_ZN7Backend10evalVStripEifPfifS0_' filepath='libnurbs/internals/backend.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
10483          <!-- implicit parameter of type 'Backend*' -->
10484          <parameter type-id='type-id-189' is-artificial='yes'/>
10485          <!-- parameter of type 'int' -->
10486          <parameter type-id='type-id-10'/>
10487          <!-- parameter of type 'typedef REAL' -->
10488          <parameter type-id='type-id-1'/>
10489          <!-- parameter of type 'REAL*' -->
10490          <parameter type-id='type-id-25'/>
10491          <!-- parameter of type 'int' -->
10492          <parameter type-id='type-id-10'/>
10493          <!-- parameter of type 'typedef REAL' -->
10494          <parameter type-id='type-id-1'/>
10495          <!-- parameter of type 'REAL*' -->
10496          <parameter type-id='type-id-25'/>
10497          <!-- void -->
10498          <return type-id='type-id-19'/>
10499        </function-decl>
10500      </member-function>
10501      <member-function access='private'>
10502        <!-- void Backend::bgntmesh(const char*) -->
10503        <function-decl name='bgntmesh' mangled-name='_ZN7Backend8bgntmeshEPKc' filepath='libnurbs/internals/backend.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
10504          <!-- implicit parameter of type 'Backend*' -->
10505          <parameter type-id='type-id-189' is-artificial='yes'/>
10506          <!-- parameter of type 'const char*' -->
10507          <parameter type-id='type-id-112'/>
10508          <!-- void -->
10509          <return type-id='type-id-19'/>
10510        </function-decl>
10511      </member-function>
10512      <member-function access='private'>
10513        <!-- void Backend::tmeshvertNOGE(TrimVertex*) -->
10514        <function-decl name='tmeshvertNOGE' mangled-name='_ZN7Backend13tmeshvertNOGEEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
10515          <!-- implicit parameter of type 'Backend*' -->
10516          <parameter type-id='type-id-189' is-artificial='yes'/>
10517          <!-- parameter of type 'TrimVertex*' -->
10518          <parameter type-id='type-id-121'/>
10519          <!-- void -->
10520          <return type-id='type-id-19'/>
10521        </function-decl>
10522      </member-function>
10523      <member-function access='private'>
10524        <!-- void Backend::tmeshvertNOGE_BU(TrimVertex*) -->
10525        <function-decl name='tmeshvertNOGE_BU' mangled-name='_ZN7Backend16tmeshvertNOGE_BUEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
10526          <!-- implicit parameter of type 'Backend*' -->
10527          <parameter type-id='type-id-189' is-artificial='yes'/>
10528          <!-- parameter of type 'TrimVertex*' -->
10529          <parameter type-id='type-id-121'/>
10530          <!-- void -->
10531          <return type-id='type-id-19'/>
10532        </function-decl>
10533      </member-function>
10534      <member-function access='private'>
10535        <!-- void Backend::tmeshvertNOGE_BV(TrimVertex*) -->
10536        <function-decl name='tmeshvertNOGE_BV' mangled-name='_ZN7Backend16tmeshvertNOGE_BVEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
10537          <!-- implicit parameter of type 'Backend*' -->
10538          <parameter type-id='type-id-189' is-artificial='yes'/>
10539          <!-- parameter of type 'TrimVertex*' -->
10540          <parameter type-id='type-id-121'/>
10541          <!-- void -->
10542          <return type-id='type-id-19'/>
10543        </function-decl>
10544      </member-function>
10545      <member-function access='private'>
10546        <!-- void Backend::preEvaluateBU(REAL) -->
10547        <function-decl name='preEvaluateBU' mangled-name='_ZN7Backend13preEvaluateBUEf' filepath='libnurbs/internals/backend.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
10548          <!-- implicit parameter of type 'Backend*' -->
10549          <parameter type-id='type-id-189' is-artificial='yes'/>
10550          <!-- parameter of type 'typedef REAL' -->
10551          <parameter type-id='type-id-1'/>
10552          <!-- void -->
10553          <return type-id='type-id-19'/>
10554        </function-decl>
10555      </member-function>
10556      <member-function access='private'>
10557        <!-- void Backend::preEvaluateBV(REAL) -->
10558        <function-decl name='preEvaluateBV' mangled-name='_ZN7Backend13preEvaluateBVEf' filepath='libnurbs/internals/backend.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
10559          <!-- implicit parameter of type 'Backend*' -->
10560          <parameter type-id='type-id-189' is-artificial='yes'/>
10561          <!-- parameter of type 'typedef REAL' -->
10562          <parameter type-id='type-id-1'/>
10563          <!-- void -->
10564          <return type-id='type-id-19'/>
10565        </function-decl>
10566      </member-function>
10567      <member-function access='private'>
10568        <!-- void Backend::tmeshvert(TrimVertex*) -->
10569        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
10570          <!-- implicit parameter of type 'Backend*' -->
10571          <parameter type-id='type-id-189' is-artificial='yes'/>
10572          <!-- parameter of type 'TrimVertex*' -->
10573          <parameter type-id='type-id-121'/>
10574          <!-- void -->
10575          <return type-id='type-id-19'/>
10576        </function-decl>
10577      </member-function>
10578      <member-function access='private'>
10579        <!-- void Backend::tmeshvert(REAL, REAL) -->
10580        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEff' filepath='libnurbs/internals/backend.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
10581          <!-- implicit parameter of type 'Backend*' -->
10582          <parameter type-id='type-id-189' is-artificial='yes'/>
10583          <!-- parameter of type 'typedef REAL' -->
10584          <parameter type-id='type-id-1'/>
10585          <!-- parameter of type 'typedef REAL' -->
10586          <parameter type-id='type-id-1'/>
10587          <!-- void -->
10588          <return type-id='type-id-19'/>
10589        </function-decl>
10590      </member-function>
10591      <member-function access='private'>
10592        <!-- void Backend::tmeshvert(GridVertex*) -->
10593        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP10GridVertex' filepath='libnurbs/internals/backend.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
10594          <!-- implicit parameter of type 'Backend*' -->
10595          <parameter type-id='type-id-189' is-artificial='yes'/>
10596          <!-- parameter of type 'GridVertex*' -->
10597          <parameter type-id='type-id-190'/>
10598          <!-- void -->
10599          <return type-id='type-id-19'/>
10600        </function-decl>
10601      </member-function>
10602      <member-function access='private'>
10603        <!-- void Backend::tmeshvert(GridTrimVertex*) -->
10604        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP14GridTrimVertex' filepath='libnurbs/internals/backend.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
10605          <!-- implicit parameter of type 'Backend*' -->
10606          <parameter type-id='type-id-189' is-artificial='yes'/>
10607          <!-- parameter of type 'GridTrimVertex*' -->
10608          <parameter type-id='type-id-191'/>
10609          <!-- void -->
10610          <return type-id='type-id-19'/>
10611        </function-decl>
10612      </member-function>
10613      <member-function access='private'>
10614        <!-- void Backend::swaptmesh() -->
10615        <function-decl name='swaptmesh' mangled-name='_ZN7Backend9swaptmeshEv' filepath='libnurbs/internals/backend.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
10616          <!-- implicit parameter of type 'Backend*' -->
10617          <parameter type-id='type-id-189' is-artificial='yes'/>
10618          <!-- void -->
10619          <return type-id='type-id-19'/>
10620        </function-decl>
10621      </member-function>
10622      <member-function access='private'>
10623        <!-- void Backend::endtmesh() -->
10624        <function-decl name='endtmesh' mangled-name='_ZN7Backend8endtmeshEv' filepath='libnurbs/internals/backend.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
10625          <!-- implicit parameter of type 'Backend*' -->
10626          <parameter type-id='type-id-189' is-artificial='yes'/>
10627          <!-- void -->
10628          <return type-id='type-id-19'/>
10629        </function-decl>
10630      </member-function>
10631      <member-function access='private'>
10632        <!-- void Backend::bgnoutline() -->
10633        <function-decl name='bgnoutline' mangled-name='_ZN7Backend10bgnoutlineEv' filepath='libnurbs/internals/backend.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
10634          <!-- implicit parameter of type 'Backend*' -->
10635          <parameter type-id='type-id-189' is-artificial='yes'/>
10636          <!-- void -->
10637          <return type-id='type-id-19'/>
10638        </function-decl>
10639      </member-function>
10640      <member-function access='private'>
10641        <!-- void Backend::linevert(TrimVertex*) -->
10642        <function-decl name='linevert' mangled-name='_ZN7Backend8linevertEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
10643          <!-- implicit parameter of type 'Backend*' -->
10644          <parameter type-id='type-id-189' is-artificial='yes'/>
10645          <!-- parameter of type 'TrimVertex*' -->
10646          <parameter type-id='type-id-121'/>
10647          <!-- void -->
10648          <return type-id='type-id-19'/>
10649        </function-decl>
10650      </member-function>
10651      <member-function access='private'>
10652        <!-- void Backend::linevert(GridVertex*) -->
10653        <function-decl name='linevert' mangled-name='_ZN7Backend8linevertEP10GridVertex' filepath='libnurbs/internals/backend.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
10654          <!-- implicit parameter of type 'Backend*' -->
10655          <parameter type-id='type-id-189' is-artificial='yes'/>
10656          <!-- parameter of type 'GridVertex*' -->
10657          <parameter type-id='type-id-190'/>
10658          <!-- void -->
10659          <return type-id='type-id-19'/>
10660        </function-decl>
10661      </member-function>
10662      <member-function access='private'>
10663        <!-- void Backend::endoutline() -->
10664        <function-decl name='endoutline' mangled-name='_ZN7Backend10endoutlineEv' filepath='libnurbs/internals/backend.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
10665          <!-- implicit parameter of type 'Backend*' -->
10666          <parameter type-id='type-id-189' is-artificial='yes'/>
10667          <!-- void -->
10668          <return type-id='type-id-19'/>
10669        </function-decl>
10670      </member-function>
10671      <member-function access='private'>
10672        <!-- void Backend::triangle(TrimVertex*, TrimVertex*, TrimVertex*) -->
10673        <function-decl name='triangle' mangled-name='_ZN7Backend8triangleEP10TrimVertexS1_S1_' filepath='libnurbs/internals/backend.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
10674          <!-- implicit parameter of type 'Backend*' -->
10675          <parameter type-id='type-id-189' is-artificial='yes'/>
10676          <!-- parameter of type 'TrimVertex*' -->
10677          <parameter type-id='type-id-121'/>
10678          <!-- parameter of type 'TrimVertex*' -->
10679          <parameter type-id='type-id-121'/>
10680          <!-- parameter of type 'TrimVertex*' -->
10681          <parameter type-id='type-id-121'/>
10682          <!-- void -->
10683          <return type-id='type-id-19'/>
10684        </function-decl>
10685      </member-function>
10686      <member-function access='private'>
10687        <!-- void Backend::bgncurv() -->
10688        <function-decl name='bgncurv' mangled-name='_ZN7Backend7bgncurvEv' filepath='libnurbs/internals/backend.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
10689          <!-- implicit parameter of type 'Backend*' -->
10690          <parameter type-id='type-id-189' is-artificial='yes'/>
10691          <!-- void -->
10692          <return type-id='type-id-19'/>
10693        </function-decl>
10694      </member-function>
10695      <member-function access='private'>
10696        <!-- void Backend::segment(REAL, REAL) -->
10697        <function-decl name='segment' mangled-name='_ZN7Backend7segmentEff' filepath='libnurbs/internals/backend.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
10698          <!-- implicit parameter of type 'Backend*' -->
10699          <parameter type-id='type-id-189' is-artificial='yes'/>
10700          <!-- parameter of type 'typedef REAL' -->
10701          <parameter type-id='type-id-1'/>
10702          <!-- parameter of type 'typedef REAL' -->
10703          <parameter type-id='type-id-1'/>
10704          <!-- void -->
10705          <return type-id='type-id-19'/>
10706        </function-decl>
10707      </member-function>
10708      <member-function access='private'>
10709        <!-- void Backend::curvpts(long int, REAL*, long int, int, REAL, REAL) -->
10710        <function-decl name='curvpts' mangled-name='_ZN7Backend7curvptsElPfliff' filepath='libnurbs/internals/backend.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
10711          <!-- implicit parameter of type 'Backend*' -->
10712          <parameter type-id='type-id-189' is-artificial='yes'/>
10713          <!-- parameter of type 'long int' -->
10714          <parameter type-id='type-id-24'/>
10715          <!-- parameter of type 'REAL*' -->
10716          <parameter type-id='type-id-25'/>
10717          <!-- parameter of type 'long int' -->
10718          <parameter type-id='type-id-24'/>
10719          <!-- parameter of type 'int' -->
10720          <parameter type-id='type-id-10'/>
10721          <!-- parameter of type 'typedef REAL' -->
10722          <parameter type-id='type-id-1'/>
10723          <!-- parameter of type 'typedef REAL' -->
10724          <parameter type-id='type-id-1'/>
10725          <!-- void -->
10726          <return type-id='type-id-19'/>
10727        </function-decl>
10728      </member-function>
10729      <member-function access='private'>
10730        <!-- void Backend::curvgrid(REAL, REAL, long int) -->
10731        <function-decl name='curvgrid' mangled-name='_ZN7Backend8curvgridEffl' filepath='libnurbs/internals/backend.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
10732          <!-- implicit parameter of type 'Backend*' -->
10733          <parameter type-id='type-id-189' is-artificial='yes'/>
10734          <!-- parameter of type 'typedef REAL' -->
10735          <parameter type-id='type-id-1'/>
10736          <!-- parameter of type 'typedef REAL' -->
10737          <parameter type-id='type-id-1'/>
10738          <!-- parameter of type 'long int' -->
10739          <parameter type-id='type-id-24'/>
10740          <!-- void -->
10741          <return type-id='type-id-19'/>
10742        </function-decl>
10743      </member-function>
10744      <member-function access='private'>
10745        <!-- void Backend::curvmesh(long int, long int) -->
10746        <function-decl name='curvmesh' mangled-name='_ZN7Backend8curvmeshEll' filepath='libnurbs/internals/backend.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
10747          <!-- implicit parameter of type 'Backend*' -->
10748          <parameter type-id='type-id-189' is-artificial='yes'/>
10749          <!-- parameter of type 'long int' -->
10750          <parameter type-id='type-id-24'/>
10751          <!-- parameter of type 'long int' -->
10752          <parameter type-id='type-id-24'/>
10753          <!-- void -->
10754          <return type-id='type-id-19'/>
10755        </function-decl>
10756      </member-function>
10757      <member-function access='private'>
10758        <!-- void Backend::curvpt(REAL) -->
10759        <function-decl name='curvpt' mangled-name='_ZN7Backend6curvptEf' filepath='libnurbs/internals/backend.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
10760          <!-- implicit parameter of type 'Backend*' -->
10761          <parameter type-id='type-id-189' is-artificial='yes'/>
10762          <!-- parameter of type 'typedef REAL' -->
10763          <parameter type-id='type-id-1'/>
10764          <!-- void -->
10765          <return type-id='type-id-19'/>
10766        </function-decl>
10767      </member-function>
10768      <member-function access='private'>
10769        <!-- void Backend::bgnline() -->
10770        <function-decl name='bgnline' mangled-name='_ZN7Backend7bgnlineEv' filepath='libnurbs/internals/backend.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
10771          <!-- implicit parameter of type 'Backend*' -->
10772          <parameter type-id='type-id-189' is-artificial='yes'/>
10773          <!-- void -->
10774          <return type-id='type-id-19'/>
10775        </function-decl>
10776      </member-function>
10777      <member-function access='private'>
10778        <!-- void Backend::endline() -->
10779        <function-decl name='endline' mangled-name='_ZN7Backend7endlineEv' filepath='libnurbs/internals/backend.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
10780          <!-- implicit parameter of type 'Backend*' -->
10781          <parameter type-id='type-id-189' is-artificial='yes'/>
10782          <!-- void -->
10783          <return type-id='type-id-19'/>
10784        </function-decl>
10785      </member-function>
10786      <member-function access='private'>
10787        <!-- void Backend::endcurv() -->
10788        <function-decl name='endcurv' mangled-name='_ZN7Backend7endcurvEv' filepath='libnurbs/internals/backend.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
10789          <!-- implicit parameter of type 'Backend*' -->
10790          <parameter type-id='type-id-189' is-artificial='yes'/>
10791          <!-- void -->
10792          <return type-id='type-id-19'/>
10793        </function-decl>
10794      </member-function>
10795      <member-function access='private' constructor='yes'>
10796        <!-- Backend::Backend(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
10797        <function-decl name='Backend' filepath='libnurbs/internals/backend.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
10798          <!-- implicit parameter of type 'Backend*' -->
10799          <parameter type-id='type-id-189' is-artificial='yes'/>
10800          <!-- parameter of type 'BasicCurveEvaluator&' -->
10801          <parameter type-id='type-id-80'/>
10802          <!-- parameter of type 'BasicSurfaceEvaluator&' -->
10803          <parameter type-id='type-id-81'/>
10804          <!-- void -->
10805          <return type-id='type-id-19'/>
10806        </function-decl>
10807      </member-function>
10808    </class-decl>
10809    <!-- class GridTrimVertex -->
10810    <class-decl name='GridTrimVertex' size-in-bits='384' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='45' column='1' id='type-id-199'>
10811      <!-- class PooledObj -->
10812      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
10813      <data-member access='private' layout-offset-in-bits='0'>
10814        <!-- TrimVertex GridTrimVertex::dummyt -->
10815        <var-decl name='dummyt' type-id='type-id-200' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='47' column='1'/>
10816      </data-member>
10817      <data-member access='private' layout-offset-in-bits='128'>
10818        <!-- GridVertex GridTrimVertex::dummyg -->
10819        <var-decl name='dummyg' type-id='type-id-201' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='48' column='1'/>
10820      </data-member>
10821      <data-member access='private' layout-offset-in-bits='256'>
10822        <!-- TrimVertex* GridTrimVertex::t -->
10823        <var-decl name='t' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='51' column='1'/>
10824      </data-member>
10825      <data-member access='private' layout-offset-in-bits='320'>
10826        <!-- GridVertex* GridTrimVertex::g -->
10827        <var-decl name='g' type-id='type-id-190' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='52' column='1'/>
10828      </data-member>
10829      <member-function access='private' constructor='yes'>
10830        <!-- GridTrimVertex::GridTrimVertex() -->
10831        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10832          <!-- implicit parameter of type 'GridTrimVertex*' -->
10833          <parameter type-id='type-id-191' is-artificial='yes'/>
10834          <!-- void -->
10835          <return type-id='type-id-19'/>
10836        </function-decl>
10837      </member-function>
10838      <member-function access='private'>
10839        <!-- int GridTrimVertex::isGridVert() -->
10840        <function-decl name='isGridVert' mangled-name='_ZN14GridTrimVertex10isGridVertEv' filepath='libnurbs/internals/gridtrimvertex.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
10841          <!-- implicit parameter of type 'GridTrimVertex*' -->
10842          <parameter type-id='type-id-191' is-artificial='yes'/>
10843          <!-- int -->
10844          <return type-id='type-id-10'/>
10845        </function-decl>
10846      </member-function>
10847      <member-function access='private' constructor='yes'>
10848        <!-- GridTrimVertex::GridTrimVertex() -->
10849        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10850          <!-- implicit parameter of type 'GridTrimVertex*' -->
10851          <parameter type-id='type-id-191' is-artificial='yes'/>
10852          <!-- void -->
10853          <return type-id='type-id-19'/>
10854        </function-decl>
10855      </member-function>
10856      <member-function access='private'>
10857        <!-- void GridTrimVertex::set(TrimVertex*) -->
10858        <function-decl name='set' mangled-name='_ZN14GridTrimVertex3setEP10TrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
10859          <!-- implicit parameter of type 'GridTrimVertex*' -->
10860          <parameter type-id='type-id-191' is-artificial='yes'/>
10861          <!-- parameter of type 'TrimVertex*' -->
10862          <parameter type-id='type-id-121'/>
10863          <!-- void -->
10864          <return type-id='type-id-19'/>
10865        </function-decl>
10866      </member-function>
10867      <member-function access='private'>
10868        <!-- void GridTrimVertex::set(long int, long int) -->
10869        <function-decl name='set' mangled-name='_ZN14GridTrimVertex3setEll' filepath='libnurbs/internals/gridtrimvertex.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
10870          <!-- implicit parameter of type 'GridTrimVertex*' -->
10871          <parameter type-id='type-id-191' is-artificial='yes'/>
10872          <!-- parameter of type 'long int' -->
10873          <parameter type-id='type-id-24'/>
10874          <!-- parameter of type 'long int' -->
10875          <parameter type-id='type-id-24'/>
10876          <!-- void -->
10877          <return type-id='type-id-19'/>
10878        </function-decl>
10879      </member-function>
10880      <member-function access='private' constructor='yes'>
10881        <!-- GridTrimVertex::GridTrimVertex() -->
10882        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10883          <!-- implicit parameter of type 'GridTrimVertex*' -->
10884          <parameter type-id='type-id-191' is-artificial='yes'/>
10885          <!-- void -->
10886          <return type-id='type-id-19'/>
10887        </function-decl>
10888      </member-function>
10889      <member-function access='private' constructor='yes'>
10890        <!-- GridTrimVertex::GridTrimVertex() -->
10891        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10892          <!-- implicit parameter of type 'GridTrimVertex*' -->
10893          <parameter type-id='type-id-191' is-artificial='yes'/>
10894          <!-- void -->
10895          <return type-id='type-id-19'/>
10896        </function-decl>
10897      </member-function>
10898      <member-function access='private'>
10899        <!-- int GridTrimVertex::isTrimVert() -->
10900        <function-decl name='isTrimVert' mangled-name='_ZN14GridTrimVertex10isTrimVertEv' filepath='libnurbs/internals/gridtrimvertex.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
10901          <!-- implicit parameter of type 'GridTrimVertex*' -->
10902          <parameter type-id='type-id-191' is-artificial='yes'/>
10903          <!-- int -->
10904          <return type-id='type-id-10'/>
10905        </function-decl>
10906      </member-function>
10907      <member-function access='private'>
10908        <!-- void GridTrimVertex::set(REAL, REAL) -->
10909        <function-decl name='set' mangled-name='_ZN14GridTrimVertex3setEff' filepath='libnurbs/internals/gridtrimvertex.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
10910          <!-- implicit parameter of type 'GridTrimVertex*' -->
10911          <parameter type-id='type-id-191' is-artificial='yes'/>
10912          <!-- parameter of type 'typedef REAL' -->
10913          <parameter type-id='type-id-1'/>
10914          <!-- parameter of type 'typedef REAL' -->
10915          <parameter type-id='type-id-1'/>
10916          <!-- void -->
10917          <return type-id='type-id-19'/>
10918        </function-decl>
10919      </member-function>
10920      <member-function access='private' constructor='yes'>
10921        <!-- GridTrimVertex::GridTrimVertex() -->
10922        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10923          <!-- implicit parameter of type 'GridTrimVertex*' -->
10924          <parameter type-id='type-id-191' is-artificial='yes'/>
10925          <!-- void -->
10926          <return type-id='type-id-19'/>
10927        </function-decl>
10928      </member-function>
10929      <member-function access='private' constructor='yes'>
10930        <!-- GridTrimVertex::GridTrimVertex() -->
10931        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10932          <!-- implicit parameter of type 'GridTrimVertex*' -->
10933          <parameter type-id='type-id-191' is-artificial='yes'/>
10934          <!-- void -->
10935          <return type-id='type-id-19'/>
10936        </function-decl>
10937      </member-function>
10938      <member-function access='private' constructor='yes'>
10939        <!-- GridTrimVertex::GridTrimVertex() -->
10940        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10941          <!-- implicit parameter of type 'GridTrimVertex*' -->
10942          <parameter type-id='type-id-191' is-artificial='yes'/>
10943          <!-- void -->
10944          <return type-id='type-id-19'/>
10945        </function-decl>
10946      </member-function>
10947      <member-function access='private' constructor='yes'>
10948        <!-- GridTrimVertex::GridTrimVertex() -->
10949        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10950          <!-- implicit parameter of type 'GridTrimVertex*' -->
10951          <parameter type-id='type-id-191' is-artificial='yes'/>
10952          <!-- void -->
10953          <return type-id='type-id-19'/>
10954        </function-decl>
10955      </member-function>
10956      <member-function access='private' constructor='yes'>
10957        <!-- GridTrimVertex::GridTrimVertex() -->
10958        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10959          <!-- implicit parameter of type 'GridTrimVertex*' -->
10960          <parameter type-id='type-id-191' is-artificial='yes'/>
10961          <!-- void -->
10962          <return type-id='type-id-19'/>
10963        </function-decl>
10964      </member-function>
10965      <member-function access='private' constructor='yes'>
10966        <!-- GridTrimVertex::GridTrimVertex() -->
10967        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10968          <!-- implicit parameter of type 'GridTrimVertex*' -->
10969          <parameter type-id='type-id-191' is-artificial='yes'/>
10970          <!-- void -->
10971          <return type-id='type-id-19'/>
10972        </function-decl>
10973      </member-function>
10974      <member-function access='private' constructor='yes'>
10975        <!-- GridTrimVertex::GridTrimVertex() -->
10976        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10977          <!-- implicit parameter of type 'GridTrimVertex*' -->
10978          <parameter type-id='type-id-191' is-artificial='yes'/>
10979          <!-- void -->
10980          <return type-id='type-id-19'/>
10981        </function-decl>
10982      </member-function>
10983      <member-function access='private' constructor='yes'>
10984        <!-- GridTrimVertex::GridTrimVertex() -->
10985        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10986          <!-- implicit parameter of type 'GridTrimVertex*' -->
10987          <parameter type-id='type-id-191' is-artificial='yes'/>
10988          <!-- void -->
10989          <return type-id='type-id-19'/>
10990        </function-decl>
10991      </member-function>
10992      <member-function access='private' constructor='yes'>
10993        <!-- GridTrimVertex::GridTrimVertex() -->
10994        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10995          <!-- implicit parameter of type 'GridTrimVertex*' -->
10996          <parameter type-id='type-id-191' is-artificial='yes'/>
10997          <!-- void -->
10998          <return type-id='type-id-19'/>
10999        </function-decl>
11000      </member-function>
11001    </class-decl>
11002    <!-- class TrimVertex -->
11003    <class-decl name='TrimVertex' size-in-bits='128' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='43' column='1' id='type-id-200'>
11004      <data-member access='private' layout-offset-in-bits='0'>
11005        <!-- REAL TrimVertex::param[2] -->
11006        <var-decl name='param' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='45' column='1'/>
11007      </data-member>
11008      <data-member access='private' layout-offset-in-bits='64'>
11009        <!-- long int TrimVertex::nuid -->
11010        <var-decl name='nuid' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='50' column='1'/>
11011      </data-member>
11012    </class-decl>
11013    <!-- struct GridVertex -->
11014    <class-decl name='GridVertex' size-in-bits='128' is-struct='yes' visibility='default' filepath='libnurbs/internals/gridvertex.h' line='39' column='1' id='type-id-201'>
11015      <data-member access='public' layout-offset-in-bits='0'>
11016        <!-- long int GridVertex::gparam[2] -->
11017        <var-decl name='gparam' type-id='type-id-89' visibility='default' filepath='libnurbs/internals/gridvertex.h' line='40' column='1'/>
11018      </data-member>
11019      <member-function access='public' constructor='yes'>
11020        <!-- GridVertex::GridVertex() -->
11021        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11022          <!-- implicit parameter of type 'GridVertex*' -->
11023          <parameter type-id='type-id-190' is-artificial='yes'/>
11024          <!-- void -->
11025          <return type-id='type-id-19'/>
11026        </function-decl>
11027      </member-function>
11028      <member-function access='public' constructor='yes'>
11029        <!-- GridVertex::GridVertex(long int, long int) -->
11030        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11031          <!-- implicit parameter of type 'GridVertex*' -->
11032          <parameter type-id='type-id-190' is-artificial='yes'/>
11033          <!-- parameter of type 'long int' -->
11034          <parameter type-id='type-id-24'/>
11035          <!-- parameter of type 'long int' -->
11036          <parameter type-id='type-id-24'/>
11037          <!-- void -->
11038          <return type-id='type-id-19'/>
11039        </function-decl>
11040      </member-function>
11041      <member-function access='public' constructor='yes'>
11042        <!-- GridVertex::GridVertex() -->
11043        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11044          <!-- implicit parameter of type 'GridVertex*' -->
11045          <parameter type-id='type-id-190' is-artificial='yes'/>
11046          <!-- void -->
11047          <return type-id='type-id-19'/>
11048        </function-decl>
11049      </member-function>
11050      <member-function access='public' constructor='yes'>
11051        <!-- GridVertex::GridVertex(long int, long int) -->
11052        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11053          <!-- implicit parameter of type 'GridVertex*' -->
11054          <parameter type-id='type-id-190' is-artificial='yes'/>
11055          <!-- parameter of type 'long int' -->
11056          <parameter type-id='type-id-24'/>
11057          <!-- parameter of type 'long int' -->
11058          <parameter type-id='type-id-24'/>
11059          <!-- void -->
11060          <return type-id='type-id-19'/>
11061        </function-decl>
11062      </member-function>
11063      <member-function access='public'>
11064        <!-- long int GridVertex::nextu() -->
11065        <function-decl name='nextu' mangled-name='_ZN10GridVertex5nextuEv' filepath='libnurbs/internals/gridvertex.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
11066          <!-- implicit parameter of type 'GridVertex*' -->
11067          <parameter type-id='type-id-190' is-artificial='yes'/>
11068          <!-- long int -->
11069          <return type-id='type-id-24'/>
11070        </function-decl>
11071      </member-function>
11072      <member-function access='public'>
11073        <!-- long int GridVertex::prevu() -->
11074        <function-decl name='prevu' mangled-name='_ZN10GridVertex5prevuEv' filepath='libnurbs/internals/gridvertex.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
11075          <!-- implicit parameter of type 'GridVertex*' -->
11076          <parameter type-id='type-id-190' is-artificial='yes'/>
11077          <!-- long int -->
11078          <return type-id='type-id-24'/>
11079        </function-decl>
11080      </member-function>
11081      <member-function access='public' constructor='yes'>
11082        <!-- GridVertex::GridVertex() -->
11083        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11084          <!-- implicit parameter of type 'GridVertex*' -->
11085          <parameter type-id='type-id-190' is-artificial='yes'/>
11086          <!-- void -->
11087          <return type-id='type-id-19'/>
11088        </function-decl>
11089      </member-function>
11090      <member-function access='public' constructor='yes'>
11091        <!-- GridVertex::GridVertex(long int, long int) -->
11092        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11093          <!-- implicit parameter of type 'GridVertex*' -->
11094          <parameter type-id='type-id-190' is-artificial='yes'/>
11095          <!-- parameter of type 'long int' -->
11096          <parameter type-id='type-id-24'/>
11097          <!-- parameter of type 'long int' -->
11098          <parameter type-id='type-id-24'/>
11099          <!-- void -->
11100          <return type-id='type-id-19'/>
11101        </function-decl>
11102      </member-function>
11103      <member-function access='public' constructor='yes'>
11104        <!-- GridVertex::GridVertex() -->
11105        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11106          <!-- implicit parameter of type 'GridVertex*' -->
11107          <parameter type-id='type-id-190' is-artificial='yes'/>
11108          <!-- void -->
11109          <return type-id='type-id-19'/>
11110        </function-decl>
11111      </member-function>
11112      <member-function access='public' constructor='yes'>
11113        <!-- GridVertex::GridVertex(long int, long int) -->
11114        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11115          <!-- implicit parameter of type 'GridVertex*' -->
11116          <parameter type-id='type-id-190' is-artificial='yes'/>
11117          <!-- parameter of type 'long int' -->
11118          <parameter type-id='type-id-24'/>
11119          <!-- parameter of type 'long int' -->
11120          <parameter type-id='type-id-24'/>
11121          <!-- void -->
11122          <return type-id='type-id-19'/>
11123        </function-decl>
11124      </member-function>
11125      <member-function access='public' constructor='yes'>
11126        <!-- GridVertex::GridVertex() -->
11127        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11128          <!-- implicit parameter of type 'GridVertex*' -->
11129          <parameter type-id='type-id-190' is-artificial='yes'/>
11130          <!-- void -->
11131          <return type-id='type-id-19'/>
11132        </function-decl>
11133      </member-function>
11134      <member-function access='public' constructor='yes'>
11135        <!-- GridVertex::GridVertex(long int, long int) -->
11136        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11137          <!-- implicit parameter of type 'GridVertex*' -->
11138          <parameter type-id='type-id-190' is-artificial='yes'/>
11139          <!-- parameter of type 'long int' -->
11140          <parameter type-id='type-id-24'/>
11141          <!-- parameter of type 'long int' -->
11142          <parameter type-id='type-id-24'/>
11143          <!-- void -->
11144          <return type-id='type-id-19'/>
11145        </function-decl>
11146      </member-function>
11147      <member-function access='public' constructor='yes'>
11148        <!-- GridVertex::GridVertex() -->
11149        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11150          <!-- implicit parameter of type 'GridVertex*' -->
11151          <parameter type-id='type-id-190' is-artificial='yes'/>
11152          <!-- void -->
11153          <return type-id='type-id-19'/>
11154        </function-decl>
11155      </member-function>
11156      <member-function access='public' constructor='yes'>
11157        <!-- GridVertex::GridVertex(long int, long int) -->
11158        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11159          <!-- implicit parameter of type 'GridVertex*' -->
11160          <parameter type-id='type-id-190' is-artificial='yes'/>
11161          <!-- parameter of type 'long int' -->
11162          <parameter type-id='type-id-24'/>
11163          <!-- parameter of type 'long int' -->
11164          <parameter type-id='type-id-24'/>
11165          <!-- void -->
11166          <return type-id='type-id-19'/>
11167        </function-decl>
11168      </member-function>
11169      <member-function access='public' constructor='yes'>
11170        <!-- GridVertex::GridVertex() -->
11171        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11172          <!-- implicit parameter of type 'GridVertex*' -->
11173          <parameter type-id='type-id-190' is-artificial='yes'/>
11174          <!-- void -->
11175          <return type-id='type-id-19'/>
11176        </function-decl>
11177      </member-function>
11178      <member-function access='public' constructor='yes'>
11179        <!-- GridVertex::GridVertex(long int, long int) -->
11180        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11181          <!-- implicit parameter of type 'GridVertex*' -->
11182          <parameter type-id='type-id-190' is-artificial='yes'/>
11183          <!-- parameter of type 'long int' -->
11184          <parameter type-id='type-id-24'/>
11185          <!-- parameter of type 'long int' -->
11186          <parameter type-id='type-id-24'/>
11187          <!-- void -->
11188          <return type-id='type-id-19'/>
11189        </function-decl>
11190      </member-function>
11191      <member-function access='public' constructor='yes'>
11192        <!-- GridVertex::GridVertex() -->
11193        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11194          <!-- implicit parameter of type 'GridVertex*' -->
11195          <parameter type-id='type-id-190' is-artificial='yes'/>
11196          <!-- void -->
11197          <return type-id='type-id-19'/>
11198        </function-decl>
11199      </member-function>
11200      <member-function access='public' constructor='yes'>
11201        <!-- GridVertex::GridVertex(long int, long int) -->
11202        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11203          <!-- implicit parameter of type 'GridVertex*' -->
11204          <parameter type-id='type-id-190' is-artificial='yes'/>
11205          <!-- parameter of type 'long int' -->
11206          <parameter type-id='type-id-24'/>
11207          <!-- parameter of type 'long int' -->
11208          <parameter type-id='type-id-24'/>
11209          <!-- void -->
11210          <return type-id='type-id-19'/>
11211        </function-decl>
11212      </member-function>
11213      <member-function access='public' constructor='yes'>
11214        <!-- GridVertex::GridVertex() -->
11215        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11216          <!-- implicit parameter of type 'GridVertex*' -->
11217          <parameter type-id='type-id-190' is-artificial='yes'/>
11218          <!-- void -->
11219          <return type-id='type-id-19'/>
11220        </function-decl>
11221      </member-function>
11222      <member-function access='public' constructor='yes'>
11223        <!-- GridVertex::GridVertex(long int, long int) -->
11224        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11225          <!-- implicit parameter of type 'GridVertex*' -->
11226          <parameter type-id='type-id-190' is-artificial='yes'/>
11227          <!-- parameter of type 'long int' -->
11228          <parameter type-id='type-id-24'/>
11229          <!-- parameter of type 'long int' -->
11230          <parameter type-id='type-id-24'/>
11231          <!-- void -->
11232          <return type-id='type-id-19'/>
11233        </function-decl>
11234      </member-function>
11235      <member-function access='public' constructor='yes'>
11236        <!-- GridVertex::GridVertex() -->
11237        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11238          <!-- implicit parameter of type 'GridVertex*' -->
11239          <parameter type-id='type-id-190' is-artificial='yes'/>
11240          <!-- void -->
11241          <return type-id='type-id-19'/>
11242        </function-decl>
11243      </member-function>
11244      <member-function access='public' constructor='yes'>
11245        <!-- GridVertex::GridVertex(long int, long int) -->
11246        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11247          <!-- implicit parameter of type 'GridVertex*' -->
11248          <parameter type-id='type-id-190' is-artificial='yes'/>
11249          <!-- parameter of type 'long int' -->
11250          <parameter type-id='type-id-24'/>
11251          <!-- parameter of type 'long int' -->
11252          <parameter type-id='type-id-24'/>
11253          <!-- void -->
11254          <return type-id='type-id-19'/>
11255        </function-decl>
11256      </member-function>
11257      <member-function access='public' constructor='yes'>
11258        <!-- GridVertex::GridVertex() -->
11259        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11260          <!-- implicit parameter of type 'GridVertex*' -->
11261          <parameter type-id='type-id-190' is-artificial='yes'/>
11262          <!-- void -->
11263          <return type-id='type-id-19'/>
11264        </function-decl>
11265      </member-function>
11266      <member-function access='public' constructor='yes'>
11267        <!-- GridVertex::GridVertex(long int, long int) -->
11268        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11269          <!-- implicit parameter of type 'GridVertex*' -->
11270          <parameter type-id='type-id-190' is-artificial='yes'/>
11271          <!-- parameter of type 'long int' -->
11272          <parameter type-id='type-id-24'/>
11273          <!-- parameter of type 'long int' -->
11274          <parameter type-id='type-id-24'/>
11275          <!-- void -->
11276          <return type-id='type-id-19'/>
11277        </function-decl>
11278      </member-function>
11279      <member-function access='public' constructor='yes'>
11280        <!-- GridVertex::GridVertex() -->
11281        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11282          <!-- implicit parameter of type 'GridVertex*' -->
11283          <parameter type-id='type-id-190' is-artificial='yes'/>
11284          <!-- void -->
11285          <return type-id='type-id-19'/>
11286        </function-decl>
11287      </member-function>
11288      <member-function access='public' constructor='yes'>
11289        <!-- GridVertex::GridVertex(long int, long int) -->
11290        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11291          <!-- implicit parameter of type 'GridVertex*' -->
11292          <parameter type-id='type-id-190' is-artificial='yes'/>
11293          <!-- parameter of type 'long int' -->
11294          <parameter type-id='type-id-24'/>
11295          <!-- parameter of type 'long int' -->
11296          <parameter type-id='type-id-24'/>
11297          <!-- void -->
11298          <return type-id='type-id-19'/>
11299        </function-decl>
11300      </member-function>
11301    </class-decl>
11302    <!-- Backend* -->
11303    <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-189'/>
11304    <!-- BasicCurveEvaluator& -->
11305    <reference-type-def kind='lvalue' type-id='type-id-8' size-in-bits='64' id='type-id-80'/>
11306    <!-- BasicSurfaceEvaluator& -->
11307    <reference-type-def kind='lvalue' type-id='type-id-53' size-in-bits='64' id='type-id-81'/>
11308    <!-- GridTrimVertex* -->
11309    <pointer-type-def type-id='type-id-199' size-in-bits='64' id='type-id-191'/>
11310    <!-- GridVertex* -->
11311    <pointer-type-def type-id='type-id-201' size-in-bits='64' id='type-id-190'/>
11312    <!-- TrimVertex* -->
11313    <pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-121'/>
11314  </abi-instr>
11315  <abi-instr address-size='64' path='libnurbs/internals/basiccrveval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
11316    <!-- class BasicCurveEvaluator -->
11317    <class-decl name='BasicCurveEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/basiccrveval.h' line='43' column='1' id='type-id-8'>
11318      <!-- class CachingEvaluator -->
11319      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-29'/>
11320      <member-function access='private' destructor='yes' vtable-offset='-1'>
11321        <!-- BasicCurveEvaluator::~BasicCurveEvaluator(int) -->
11322        <function-decl name='~BasicCurveEvaluator' filepath='libnurbs/internals/basiccrveval.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
11323          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11324          <parameter type-id='type-id-28' is-artificial='yes'/>
11325          <!-- artificial parameter of type 'int' -->
11326          <parameter type-id='type-id-10' is-artificial='yes'/>
11327          <!-- void -->
11328          <return type-id='type-id-19'/>
11329        </function-decl>
11330      </member-function>
11331      <member-function access='private' vtable-offset='9'>
11332        <!-- void BasicCurveEvaluator::domain1f(REAL, REAL) -->
11333        <function-decl name='domain1f' mangled-name='_ZN19BasicCurveEvaluator8domain1fEff' filepath='libnurbs/internals/basiccrveval.cc' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
11334          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11335          <parameter type-id='type-id-28' is-artificial='yes'/>
11336          <!-- parameter of type 'typedef REAL' -->
11337          <parameter type-id='type-id-1'/>
11338          <!-- parameter of type 'typedef REAL' -->
11339          <parameter type-id='type-id-1'/>
11340          <!-- void -->
11341          <return type-id='type-id-19'/>
11342        </function-decl>
11343      </member-function>
11344      <member-function access='private' vtable-offset='10'>
11345        <!-- void BasicCurveEvaluator::range1f(long int, REAL*, REAL*) -->
11346        <function-decl name='range1f' mangled-name='_ZN19BasicCurveEvaluator7range1fElPfS0_' filepath='libnurbs/internals/basiccrveval.cc' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
11347          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11348          <parameter type-id='type-id-28' is-artificial='yes'/>
11349          <!-- parameter of type 'long int' -->
11350          <parameter type-id='type-id-24'/>
11351          <!-- parameter of type 'REAL*' -->
11352          <parameter type-id='type-id-25'/>
11353          <!-- parameter of type 'REAL*' -->
11354          <parameter type-id='type-id-25'/>
11355          <!-- void -->
11356          <return type-id='type-id-19'/>
11357        </function-decl>
11358      </member-function>
11359      <member-function access='private' vtable-offset='11'>
11360        <!-- void BasicCurveEvaluator::enable(long int) -->
11361        <function-decl name='enable' mangled-name='_ZN19BasicCurveEvaluator6enableEl' filepath='libnurbs/internals/basiccrveval.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
11362          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11363          <parameter type-id='type-id-28' is-artificial='yes'/>
11364          <!-- parameter of type 'long int' -->
11365          <parameter type-id='type-id-24'/>
11366          <!-- void -->
11367          <return type-id='type-id-19'/>
11368        </function-decl>
11369      </member-function>
11370      <member-function access='private' vtable-offset='12'>
11371        <!-- void BasicCurveEvaluator::disable(long int) -->
11372        <function-decl name='disable' mangled-name='_ZN19BasicCurveEvaluator7disableEl' filepath='libnurbs/internals/basiccrveval.cc' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
11373          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11374          <parameter type-id='type-id-28' is-artificial='yes'/>
11375          <!-- parameter of type 'long int' -->
11376          <parameter type-id='type-id-24'/>
11377          <!-- void -->
11378          <return type-id='type-id-19'/>
11379        </function-decl>
11380      </member-function>
11381      <member-function access='private' vtable-offset='13'>
11382        <!-- void BasicCurveEvaluator::bgnmap1f(long int) -->
11383        <function-decl name='bgnmap1f' mangled-name='_ZN19BasicCurveEvaluator8bgnmap1fEl' filepath='libnurbs/internals/basiccrveval.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
11384          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11385          <parameter type-id='type-id-28' is-artificial='yes'/>
11386          <!-- parameter of type 'long int' -->
11387          <parameter type-id='type-id-24'/>
11388          <!-- void -->
11389          <return type-id='type-id-19'/>
11390        </function-decl>
11391      </member-function>
11392      <member-function access='private' vtable-offset='14'>
11393        <!-- void BasicCurveEvaluator::map1f(long int, REAL, REAL, long int, long int, REAL*) -->
11394        <function-decl name='map1f' mangled-name='_ZN19BasicCurveEvaluator5map1fElffllPf' filepath='libnurbs/internals/basiccrveval.cc' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
11395          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11396          <parameter type-id='type-id-28' is-artificial='yes'/>
11397          <!-- parameter of type 'long int' -->
11398          <parameter type-id='type-id-24'/>
11399          <!-- parameter of type 'typedef REAL' -->
11400          <parameter type-id='type-id-1'/>
11401          <!-- parameter of type 'typedef REAL' -->
11402          <parameter type-id='type-id-1'/>
11403          <!-- parameter of type 'long int' -->
11404          <parameter type-id='type-id-24'/>
11405          <!-- parameter of type 'long int' -->
11406          <parameter type-id='type-id-24'/>
11407          <!-- parameter of type 'REAL*' -->
11408          <parameter type-id='type-id-25'/>
11409          <!-- void -->
11410          <return type-id='type-id-19'/>
11411        </function-decl>
11412      </member-function>
11413      <member-function access='private' vtable-offset='15'>
11414        <!-- void BasicCurveEvaluator::mapgrid1f(long int, REAL, REAL) -->
11415        <function-decl name='mapgrid1f' mangled-name='_ZN19BasicCurveEvaluator9mapgrid1fElff' filepath='libnurbs/internals/basiccrveval.cc' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
11416          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11417          <parameter type-id='type-id-28' is-artificial='yes'/>
11418          <!-- parameter of type 'long int' -->
11419          <parameter type-id='type-id-24'/>
11420          <!-- parameter of type 'typedef REAL' -->
11421          <parameter type-id='type-id-1'/>
11422          <!-- parameter of type 'typedef REAL' -->
11423          <parameter type-id='type-id-1'/>
11424          <!-- void -->
11425          <return type-id='type-id-19'/>
11426        </function-decl>
11427      </member-function>
11428      <member-function access='private' vtable-offset='16'>
11429        <!-- void BasicCurveEvaluator::mapmesh1f(long int, long int, long int) -->
11430        <function-decl name='mapmesh1f' mangled-name='_ZN19BasicCurveEvaluator9mapmesh1fElll' filepath='libnurbs/internals/basiccrveval.cc' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
11431          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11432          <parameter type-id='type-id-28' is-artificial='yes'/>
11433          <!-- parameter of type 'long int' -->
11434          <parameter type-id='type-id-24'/>
11435          <!-- parameter of type 'long int' -->
11436          <parameter type-id='type-id-24'/>
11437          <!-- parameter of type 'long int' -->
11438          <parameter type-id='type-id-24'/>
11439          <!-- void -->
11440          <return type-id='type-id-19'/>
11441        </function-decl>
11442      </member-function>
11443      <member-function access='private' vtable-offset='17'>
11444        <!-- void BasicCurveEvaluator::evalcoord1f(long int, REAL) -->
11445        <function-decl name='evalcoord1f' mangled-name='_ZN19BasicCurveEvaluator11evalcoord1fElf' filepath='libnurbs/internals/basiccrveval.cc' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
11446          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11447          <parameter type-id='type-id-28' is-artificial='yes'/>
11448          <!-- parameter of type 'long int' -->
11449          <parameter type-id='type-id-24'/>
11450          <!-- parameter of type 'typedef REAL' -->
11451          <parameter type-id='type-id-1'/>
11452          <!-- void -->
11453          <return type-id='type-id-19'/>
11454        </function-decl>
11455      </member-function>
11456      <member-function access='private' vtable-offset='18'>
11457        <!-- void BasicCurveEvaluator::endmap1f() -->
11458        <function-decl name='endmap1f' mangled-name='_ZN19BasicCurveEvaluator8endmap1fEv' filepath='libnurbs/internals/basiccrveval.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
11459          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11460          <parameter type-id='type-id-28' is-artificial='yes'/>
11461          <!-- void -->
11462          <return type-id='type-id-19'/>
11463        </function-decl>
11464      </member-function>
11465      <member-function access='private' vtable-offset='19'>
11466        <!-- void BasicCurveEvaluator::bgnline() -->
11467        <function-decl name='bgnline' mangled-name='_ZN19BasicCurveEvaluator7bgnlineEv' filepath='libnurbs/internals/basiccrveval.cc' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
11468          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11469          <parameter type-id='type-id-28' is-artificial='yes'/>
11470          <!-- void -->
11471          <return type-id='type-id-19'/>
11472        </function-decl>
11473      </member-function>
11474      <member-function access='private' vtable-offset='20'>
11475        <!-- void BasicCurveEvaluator::endline() -->
11476        <function-decl name='endline' mangled-name='_ZN19BasicCurveEvaluator7endlineEv' filepath='libnurbs/internals/basiccrveval.cc' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
11477          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11478          <parameter type-id='type-id-28' is-artificial='yes'/>
11479          <!-- void -->
11480          <return type-id='type-id-19'/>
11481        </function-decl>
11482      </member-function>
11483    </class-decl>
11484  </abi-instr>
11485  <abi-instr address-size='64' path='libnurbs/internals/basicsurfeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
11486    <!-- class BasicSurfaceEvaluator -->
11487    <class-decl name='BasicSurfaceEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/basicsurfeval.h' line='43' column='1' id='type-id-53'>
11488      <!-- class CachingEvaluator -->
11489      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-29'/>
11490      <member-function access='private' destructor='yes' vtable-offset='-1'>
11491        <!-- BasicSurfaceEvaluator::~BasicSurfaceEvaluator(int) -->
11492        <function-decl name='~BasicSurfaceEvaluator' filepath='libnurbs/internals/basicsurfeval.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
11493          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11494          <parameter type-id='type-id-100' is-artificial='yes'/>
11495          <!-- artificial parameter of type 'int' -->
11496          <parameter type-id='type-id-10' is-artificial='yes'/>
11497          <!-- void -->
11498          <return type-id='type-id-19'/>
11499        </function-decl>
11500      </member-function>
11501      <member-function access='private' vtable-offset='9'>
11502        <!-- void BasicSurfaceEvaluator::range2f(long int, REAL*, REAL*) -->
11503        <function-decl name='range2f' mangled-name='_ZN21BasicSurfaceEvaluator7range2fElPfS0_' filepath='libnurbs/internals/basicsurfeval.cc' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
11504          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11505          <parameter type-id='type-id-100' is-artificial='yes'/>
11506          <!-- parameter of type 'long int' -->
11507          <parameter type-id='type-id-24'/>
11508          <!-- parameter of type 'REAL*' -->
11509          <parameter type-id='type-id-25'/>
11510          <!-- parameter of type 'REAL*' -->
11511          <parameter type-id='type-id-25'/>
11512          <!-- void -->
11513          <return type-id='type-id-19'/>
11514        </function-decl>
11515      </member-function>
11516      <member-function access='private' vtable-offset='10'>
11517        <!-- void BasicSurfaceEvaluator::domain2f(REAL, REAL, REAL, REAL) -->
11518        <function-decl name='domain2f' mangled-name='_ZN21BasicSurfaceEvaluator8domain2fEffff' filepath='libnurbs/internals/basicsurfeval.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
11519          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11520          <parameter type-id='type-id-100' is-artificial='yes'/>
11521          <!-- parameter of type 'typedef REAL' -->
11522          <parameter type-id='type-id-1'/>
11523          <!-- parameter of type 'typedef REAL' -->
11524          <parameter type-id='type-id-1'/>
11525          <!-- parameter of type 'typedef REAL' -->
11526          <parameter type-id='type-id-1'/>
11527          <!-- parameter of type 'typedef REAL' -->
11528          <parameter type-id='type-id-1'/>
11529          <!-- void -->
11530          <return type-id='type-id-19'/>
11531        </function-decl>
11532      </member-function>
11533      <member-function access='private' vtable-offset='11'>
11534        <!-- void BasicSurfaceEvaluator::enable(long int) -->
11535        <function-decl name='enable' mangled-name='_ZN21BasicSurfaceEvaluator6enableEl' filepath='libnurbs/internals/basicsurfeval.cc' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
11536          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11537          <parameter type-id='type-id-100' is-artificial='yes'/>
11538          <!-- parameter of type 'long int' -->
11539          <parameter type-id='type-id-24'/>
11540          <!-- void -->
11541          <return type-id='type-id-19'/>
11542        </function-decl>
11543      </member-function>
11544      <member-function access='private' vtable-offset='12'>
11545        <!-- void BasicSurfaceEvaluator::disable(long int) -->
11546        <function-decl name='disable' mangled-name='_ZN21BasicSurfaceEvaluator7disableEl' filepath='libnurbs/internals/basicsurfeval.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
11547          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11548          <parameter type-id='type-id-100' is-artificial='yes'/>
11549          <!-- parameter of type 'long int' -->
11550          <parameter type-id='type-id-24'/>
11551          <!-- void -->
11552          <return type-id='type-id-19'/>
11553        </function-decl>
11554      </member-function>
11555      <member-function access='private' vtable-offset='13'>
11556        <!-- void BasicSurfaceEvaluator::bgnmap2f(long int) -->
11557        <function-decl name='bgnmap2f' mangled-name='_ZN21BasicSurfaceEvaluator8bgnmap2fEl' filepath='libnurbs/internals/basicsurfeval.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
11558          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11559          <parameter type-id='type-id-100' is-artificial='yes'/>
11560          <!-- parameter of type 'long int' -->
11561          <parameter type-id='type-id-24'/>
11562          <!-- void -->
11563          <return type-id='type-id-19'/>
11564        </function-decl>
11565      </member-function>
11566      <member-function access='private' vtable-offset='14'>
11567        <!-- void BasicSurfaceEvaluator::map2f(long int, REAL, REAL, long int, long int, REAL, REAL, long int, long int, REAL*) -->
11568        <function-decl name='map2f' mangled-name='_ZN21BasicSurfaceEvaluator5map2fElffllffllPf' filepath='libnurbs/internals/basicsurfeval.cc' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
11569          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11570          <parameter type-id='type-id-100' is-artificial='yes'/>
11571          <!-- parameter of type 'long int' -->
11572          <parameter type-id='type-id-24'/>
11573          <!-- parameter of type 'typedef REAL' -->
11574          <parameter type-id='type-id-1'/>
11575          <!-- parameter of type 'typedef REAL' -->
11576          <parameter type-id='type-id-1'/>
11577          <!-- parameter of type 'long int' -->
11578          <parameter type-id='type-id-24'/>
11579          <!-- parameter of type 'long int' -->
11580          <parameter type-id='type-id-24'/>
11581          <!-- parameter of type 'typedef REAL' -->
11582          <parameter type-id='type-id-1'/>
11583          <!-- parameter of type 'typedef REAL' -->
11584          <parameter type-id='type-id-1'/>
11585          <!-- parameter of type 'long int' -->
11586          <parameter type-id='type-id-24'/>
11587          <!-- parameter of type 'long int' -->
11588          <parameter type-id='type-id-24'/>
11589          <!-- parameter of type 'REAL*' -->
11590          <parameter type-id='type-id-25'/>
11591          <!-- void -->
11592          <return type-id='type-id-19'/>
11593        </function-decl>
11594      </member-function>
11595      <member-function access='private' vtable-offset='15'>
11596        <!-- void BasicSurfaceEvaluator::mapgrid2f(long int, REAL, REAL, long int, REAL, REAL) -->
11597        <function-decl name='mapgrid2f' mangled-name='_ZN21BasicSurfaceEvaluator9mapgrid2fElfflff' filepath='libnurbs/internals/basicsurfeval.cc' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
11598          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11599          <parameter type-id='type-id-100' is-artificial='yes'/>
11600          <!-- parameter of type 'long int' -->
11601          <parameter type-id='type-id-24'/>
11602          <!-- parameter of type 'typedef REAL' -->
11603          <parameter type-id='type-id-1'/>
11604          <!-- parameter of type 'typedef REAL' -->
11605          <parameter type-id='type-id-1'/>
11606          <!-- parameter of type 'long int' -->
11607          <parameter type-id='type-id-24'/>
11608          <!-- parameter of type 'typedef REAL' -->
11609          <parameter type-id='type-id-1'/>
11610          <!-- parameter of type 'typedef REAL' -->
11611          <parameter type-id='type-id-1'/>
11612          <!-- void -->
11613          <return type-id='type-id-19'/>
11614        </function-decl>
11615      </member-function>
11616      <member-function access='private' vtable-offset='16'>
11617        <!-- void BasicSurfaceEvaluator::mapmesh2f(long int, long int, long int, long int, long int) -->
11618        <function-decl name='mapmesh2f' mangled-name='_ZN21BasicSurfaceEvaluator9mapmesh2fElllll' filepath='libnurbs/internals/basicsurfeval.cc' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
11619          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11620          <parameter type-id='type-id-100' is-artificial='yes'/>
11621          <!-- parameter of type 'long int' -->
11622          <parameter type-id='type-id-24'/>
11623          <!-- parameter of type 'long int' -->
11624          <parameter type-id='type-id-24'/>
11625          <!-- parameter of type 'long int' -->
11626          <parameter type-id='type-id-24'/>
11627          <!-- parameter of type 'long int' -->
11628          <parameter type-id='type-id-24'/>
11629          <!-- parameter of type 'long int' -->
11630          <parameter type-id='type-id-24'/>
11631          <!-- void -->
11632          <return type-id='type-id-19'/>
11633        </function-decl>
11634      </member-function>
11635      <member-function access='private' vtable-offset='17'>
11636        <!-- void BasicSurfaceEvaluator::evalcoord2f(long int, REAL, REAL) -->
11637        <function-decl name='evalcoord2f' mangled-name='_ZN21BasicSurfaceEvaluator11evalcoord2fElff' filepath='libnurbs/internals/basicsurfeval.cc' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
11638          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11639          <parameter type-id='type-id-100' is-artificial='yes'/>
11640          <!-- parameter of type 'long int' -->
11641          <parameter type-id='type-id-24'/>
11642          <!-- parameter of type 'typedef REAL' -->
11643          <parameter type-id='type-id-1'/>
11644          <!-- parameter of type 'typedef REAL' -->
11645          <parameter type-id='type-id-1'/>
11646          <!-- void -->
11647          <return type-id='type-id-19'/>
11648        </function-decl>
11649      </member-function>
11650      <member-function access='private' vtable-offset='18'>
11651        <!-- void BasicSurfaceEvaluator::evalpoint2i(long int, long int) -->
11652        <function-decl name='evalpoint2i' mangled-name='_ZN21BasicSurfaceEvaluator11evalpoint2iEll' filepath='libnurbs/internals/basicsurfeval.cc' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
11653          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11654          <parameter type-id='type-id-100' is-artificial='yes'/>
11655          <!-- parameter of type 'long int' -->
11656          <parameter type-id='type-id-24'/>
11657          <!-- parameter of type 'long int' -->
11658          <parameter type-id='type-id-24'/>
11659          <!-- void -->
11660          <return type-id='type-id-19'/>
11661        </function-decl>
11662      </member-function>
11663      <member-function access='private' vtable-offset='19'>
11664        <!-- void BasicSurfaceEvaluator::endmap2f() -->
11665        <function-decl name='endmap2f' mangled-name='_ZN21BasicSurfaceEvaluator8endmap2fEv' filepath='libnurbs/internals/basicsurfeval.cc' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
11666          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11667          <parameter type-id='type-id-100' is-artificial='yes'/>
11668          <!-- void -->
11669          <return type-id='type-id-19'/>
11670        </function-decl>
11671      </member-function>
11672      <member-function access='private' vtable-offset='20'>
11673        <!-- void BasicSurfaceEvaluator::polymode(long int) -->
11674        <function-decl name='polymode' mangled-name='_ZN21BasicSurfaceEvaluator8polymodeEl' filepath='libnurbs/internals/basicsurfeval.cc' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
11675          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11676          <parameter type-id='type-id-100' is-artificial='yes'/>
11677          <!-- parameter of type 'long int' -->
11678          <parameter type-id='type-id-24'/>
11679          <!-- void -->
11680          <return type-id='type-id-19'/>
11681        </function-decl>
11682      </member-function>
11683      <member-function access='private' vtable-offset='21'>
11684        <!-- void BasicSurfaceEvaluator::bgnline() -->
11685        <function-decl name='bgnline' mangled-name='_ZN21BasicSurfaceEvaluator7bgnlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
11686          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11687          <parameter type-id='type-id-100' is-artificial='yes'/>
11688          <!-- void -->
11689          <return type-id='type-id-19'/>
11690        </function-decl>
11691      </member-function>
11692      <member-function access='private' vtable-offset='22'>
11693        <!-- void BasicSurfaceEvaluator::endline() -->
11694        <function-decl name='endline' mangled-name='_ZN21BasicSurfaceEvaluator7endlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
11695          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11696          <parameter type-id='type-id-100' is-artificial='yes'/>
11697          <!-- void -->
11698          <return type-id='type-id-19'/>
11699        </function-decl>
11700      </member-function>
11701      <member-function access='private' vtable-offset='23'>
11702        <!-- void BasicSurfaceEvaluator::bgnclosedline() -->
11703        <function-decl name='bgnclosedline' mangled-name='_ZN21BasicSurfaceEvaluator13bgnclosedlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
11704          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11705          <parameter type-id='type-id-100' is-artificial='yes'/>
11706          <!-- void -->
11707          <return type-id='type-id-19'/>
11708        </function-decl>
11709      </member-function>
11710      <member-function access='private' vtable-offset='24'>
11711        <!-- void BasicSurfaceEvaluator::endclosedline() -->
11712        <function-decl name='endclosedline' mangled-name='_ZN21BasicSurfaceEvaluator13endclosedlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
11713          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11714          <parameter type-id='type-id-100' is-artificial='yes'/>
11715          <!-- void -->
11716          <return type-id='type-id-19'/>
11717        </function-decl>
11718      </member-function>
11719      <member-function access='private' vtable-offset='25'>
11720        <!-- void BasicSurfaceEvaluator::bgntmesh() -->
11721        <function-decl name='bgntmesh' mangled-name='_ZN21BasicSurfaceEvaluator8bgntmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
11722          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11723          <parameter type-id='type-id-100' is-artificial='yes'/>
11724          <!-- void -->
11725          <return type-id='type-id-19'/>
11726        </function-decl>
11727      </member-function>
11728      <member-function access='private' vtable-offset='26'>
11729        <!-- void BasicSurfaceEvaluator::swaptmesh() -->
11730        <function-decl name='swaptmesh' mangled-name='_ZN21BasicSurfaceEvaluator9swaptmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
11731          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11732          <parameter type-id='type-id-100' is-artificial='yes'/>
11733          <!-- void -->
11734          <return type-id='type-id-19'/>
11735        </function-decl>
11736      </member-function>
11737      <member-function access='private' vtable-offset='27'>
11738        <!-- void BasicSurfaceEvaluator::endtmesh() -->
11739        <function-decl name='endtmesh' mangled-name='_ZN21BasicSurfaceEvaluator8endtmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='210' column='1' visibility='default' binding='global' size-in-bits='64'>
11740          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11741          <parameter type-id='type-id-100' is-artificial='yes'/>
11742          <!-- void -->
11743          <return type-id='type-id-19'/>
11744        </function-decl>
11745      </member-function>
11746      <member-function access='private' vtable-offset='28'>
11747        <!-- void BasicSurfaceEvaluator::bgnqstrip() -->
11748        <function-decl name='bgnqstrip' mangled-name='_ZN21BasicSurfaceEvaluator9bgnqstripEv' filepath='libnurbs/internals/basicsurfeval.cc' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
11749          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11750          <parameter type-id='type-id-100' is-artificial='yes'/>
11751          <!-- void -->
11752          <return type-id='type-id-19'/>
11753        </function-decl>
11754      </member-function>
11755      <member-function access='private' vtable-offset='29'>
11756        <!-- void BasicSurfaceEvaluator::endqstrip() -->
11757        <function-decl name='endqstrip' mangled-name='_ZN21BasicSurfaceEvaluator9endqstripEv' filepath='libnurbs/internals/basicsurfeval.cc' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
11758          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11759          <parameter type-id='type-id-100' is-artificial='yes'/>
11760          <!-- void -->
11761          <return type-id='type-id-19'/>
11762        </function-decl>
11763      </member-function>
11764      <member-function access='private' vtable-offset='30'>
11765        <!-- void BasicSurfaceEvaluator::bgntfan() -->
11766        <function-decl name='bgntfan' mangled-name='_ZN21BasicSurfaceEvaluator7bgntfanEv' filepath='libnurbs/internals/basicsurfeval.cc' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
11767          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11768          <parameter type-id='type-id-100' is-artificial='yes'/>
11769          <!-- void -->
11770          <return type-id='type-id-19'/>
11771        </function-decl>
11772      </member-function>
11773      <member-function access='private' vtable-offset='31'>
11774        <!-- void BasicSurfaceEvaluator::endtfan() -->
11775        <function-decl name='endtfan' mangled-name='_ZN21BasicSurfaceEvaluator7endtfanEv' filepath='libnurbs/internals/basicsurfeval.cc' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
11776          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11777          <parameter type-id='type-id-100' is-artificial='yes'/>
11778          <!-- void -->
11779          <return type-id='type-id-19'/>
11780        </function-decl>
11781      </member-function>
11782      <member-function access='private' vtable-offset='32'>
11783        <!-- void BasicSurfaceEvaluator::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
11784        <function-decl name='evalUStrip' mangled-name='_ZN21BasicSurfaceEvaluator10evalUStripEifPfifS0_' filepath='libnurbs/internals/basicsurfeval.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
11785          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11786          <parameter type-id='type-id-100' is-artificial='yes'/>
11787          <!-- parameter of type 'int' -->
11788          <parameter type-id='type-id-10'/>
11789          <!-- parameter of type 'typedef REAL' -->
11790          <parameter type-id='type-id-1'/>
11791          <!-- parameter of type 'REAL*' -->
11792          <parameter type-id='type-id-25'/>
11793          <!-- parameter of type 'int' -->
11794          <parameter type-id='type-id-10'/>
11795          <!-- parameter of type 'typedef REAL' -->
11796          <parameter type-id='type-id-1'/>
11797          <!-- parameter of type 'REAL*' -->
11798          <parameter type-id='type-id-25'/>
11799          <!-- void -->
11800          <return type-id='type-id-19'/>
11801        </function-decl>
11802      </member-function>
11803      <member-function access='private' vtable-offset='33'>
11804        <!-- void BasicSurfaceEvaluator::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
11805        <function-decl name='evalVStrip' mangled-name='_ZN21BasicSurfaceEvaluator10evalVStripEifPfifS0_' filepath='libnurbs/internals/basicsurfeval.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
11806          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11807          <parameter type-id='type-id-100' is-artificial='yes'/>
11808          <!-- parameter of type 'int' -->
11809          <parameter type-id='type-id-10'/>
11810          <!-- parameter of type 'typedef REAL' -->
11811          <parameter type-id='type-id-1'/>
11812          <!-- parameter of type 'REAL*' -->
11813          <parameter type-id='type-id-25'/>
11814          <!-- parameter of type 'int' -->
11815          <parameter type-id='type-id-10'/>
11816          <!-- parameter of type 'typedef REAL' -->
11817          <parameter type-id='type-id-1'/>
11818          <!-- parameter of type 'REAL*' -->
11819          <parameter type-id='type-id-25'/>
11820          <!-- void -->
11821          <return type-id='type-id-19'/>
11822        </function-decl>
11823      </member-function>
11824      <member-function access='private' vtable-offset='34'>
11825        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE(REAL, REAL, REAL*, REAL*) -->
11826        <function-decl name='inDoEvalCoord2NOGE' mangled-name='_ZN21BasicSurfaceEvaluator18inDoEvalCoord2NOGEEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
11827          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11828          <parameter type-id='type-id-100' is-artificial='yes'/>
11829          <!-- parameter of type 'typedef REAL' -->
11830          <parameter type-id='type-id-1'/>
11831          <!-- parameter of type 'typedef REAL' -->
11832          <parameter type-id='type-id-1'/>
11833          <!-- parameter of type 'REAL*' -->
11834          <parameter type-id='type-id-25'/>
11835          <!-- parameter of type 'REAL*' -->
11836          <parameter type-id='type-id-25'/>
11837          <!-- void -->
11838          <return type-id='type-id-19'/>
11839        </function-decl>
11840      </member-function>
11841      <member-function access='private' vtable-offset='35'>
11842        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE_BU(REAL, REAL, REAL*, REAL*) -->
11843        <function-decl name='inDoEvalCoord2NOGE_BU' mangled-name='_ZN21BasicSurfaceEvaluator21inDoEvalCoord2NOGE_BUEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
11844          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11845          <parameter type-id='type-id-100' is-artificial='yes'/>
11846          <!-- parameter of type 'typedef REAL' -->
11847          <parameter type-id='type-id-1'/>
11848          <!-- parameter of type 'typedef REAL' -->
11849          <parameter type-id='type-id-1'/>
11850          <!-- parameter of type 'REAL*' -->
11851          <parameter type-id='type-id-25'/>
11852          <!-- parameter of type 'REAL*' -->
11853          <parameter type-id='type-id-25'/>
11854          <!-- void -->
11855          <return type-id='type-id-19'/>
11856        </function-decl>
11857      </member-function>
11858      <member-function access='private' vtable-offset='36'>
11859        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE_BV(REAL, REAL, REAL*, REAL*) -->
11860        <function-decl name='inDoEvalCoord2NOGE_BV' mangled-name='_ZN21BasicSurfaceEvaluator21inDoEvalCoord2NOGE_BVEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
11861          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11862          <parameter type-id='type-id-100' is-artificial='yes'/>
11863          <!-- parameter of type 'typedef REAL' -->
11864          <parameter type-id='type-id-1'/>
11865          <!-- parameter of type 'typedef REAL' -->
11866          <parameter type-id='type-id-1'/>
11867          <!-- parameter of type 'REAL*' -->
11868          <parameter type-id='type-id-25'/>
11869          <!-- parameter of type 'REAL*' -->
11870          <parameter type-id='type-id-25'/>
11871          <!-- void -->
11872          <return type-id='type-id-19'/>
11873        </function-decl>
11874      </member-function>
11875      <member-function access='private' vtable-offset='37'>
11876        <!-- void BasicSurfaceEvaluator::inPreEvaluateBV_intfac(REAL) -->
11877        <function-decl name='inPreEvaluateBV_intfac' mangled-name='_ZN21BasicSurfaceEvaluator22inPreEvaluateBV_intfacEf' filepath='libnurbs/internals/basicsurfeval.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
11878          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11879          <parameter type-id='type-id-100' is-artificial='yes'/>
11880          <!-- parameter of type 'typedef REAL' -->
11881          <parameter type-id='type-id-1'/>
11882          <!-- void -->
11883          <return type-id='type-id-19'/>
11884        </function-decl>
11885      </member-function>
11886      <member-function access='private' vtable-offset='38'>
11887        <!-- void BasicSurfaceEvaluator::inPreEvaluateBU_intfac(REAL) -->
11888        <function-decl name='inPreEvaluateBU_intfac' mangled-name='_ZN21BasicSurfaceEvaluator22inPreEvaluateBU_intfacEf' filepath='libnurbs/internals/basicsurfeval.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
11889          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11890          <parameter type-id='type-id-100' is-artificial='yes'/>
11891          <!-- parameter of type 'typedef REAL' -->
11892          <parameter type-id='type-id-1'/>
11893          <!-- void -->
11894          <return type-id='type-id-19'/>
11895        </function-decl>
11896      </member-function>
11897    </class-decl>
11898  </abi-instr>
11899  <abi-instr address-size='64' path='libnurbs/internals/bin.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
11900  </abi-instr>
11901  <abi-instr address-size='64' path='libnurbs/internals/bufpool.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
11902  </abi-instr>
11903  <abi-instr address-size='64' path='libnurbs/internals/cachingeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
11904    <!-- class CachingEvaluator -->
11905    <class-decl name='CachingEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/cachingeval.h' line='39' column='1' id='type-id-29'>
11906      <member-type access='private'>
11907        <!-- enum CachingEvaluator::ServiceMode -->
11908        <enum-decl name='ServiceMode' filepath='libnurbs/internals/cachingeval.h' line='42' column='1' id='type-id-37'>
11909          <underlying-type type-id='type-id-38'/>
11910          <enumerator name='play' value='0'/>
11911          <enumerator name='record' value='1'/>
11912          <enumerator name='playAndRecord' value='2'/>
11913        </enum-decl>
11914      </member-type>
11915      <member-function access='private' destructor='yes' vtable-offset='-1'>
11916        <!-- CachingEvaluator::~CachingEvaluator(int) -->
11917        <function-decl name='~CachingEvaluator' filepath='libnurbs/internals/cachingeval.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11918          <!-- implicit parameter of type 'CachingEvaluator*' -->
11919          <parameter type-id='type-id-30' is-artificial='yes'/>
11920          <!-- artificial parameter of type 'int' -->
11921          <parameter type-id='type-id-10' is-artificial='yes'/>
11922          <!-- void -->
11923          <return type-id='type-id-19'/>
11924        </function-decl>
11925      </member-function>
11926      <member-function access='private' vtable-offset='2'>
11927        <!-- int CachingEvaluator::canRecord() -->
11928        <function-decl name='canRecord' mangled-name='_ZN16CachingEvaluator9canRecordEv' filepath='libnurbs/internals/cachingeval.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
11929          <!-- implicit parameter of type 'CachingEvaluator*' -->
11930          <parameter type-id='type-id-30' is-artificial='yes'/>
11931          <!-- int -->
11932          <return type-id='type-id-10'/>
11933        </function-decl>
11934      </member-function>
11935      <member-function access='private' vtable-offset='3'>
11936        <!-- int CachingEvaluator::canPlayAndRecord() -->
11937        <function-decl name='canPlayAndRecord' mangled-name='_ZN16CachingEvaluator16canPlayAndRecordEv' filepath='libnurbs/internals/cachingeval.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
11938          <!-- implicit parameter of type 'CachingEvaluator*' -->
11939          <parameter type-id='type-id-30' is-artificial='yes'/>
11940          <!-- int -->
11941          <return type-id='type-id-10'/>
11942        </function-decl>
11943      </member-function>
11944      <member-function access='private' vtable-offset='4'>
11945        <!-- int CachingEvaluator::createHandle(int) -->
11946        <function-decl name='createHandle' mangled-name='_ZN16CachingEvaluator12createHandleEi' filepath='libnurbs/internals/cachingeval.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
11947          <!-- implicit parameter of type 'CachingEvaluator*' -->
11948          <parameter type-id='type-id-30' is-artificial='yes'/>
11949          <!-- parameter of type 'int' -->
11950          <parameter type-id='type-id-10'/>
11951          <!-- int -->
11952          <return type-id='type-id-10'/>
11953        </function-decl>
11954      </member-function>
11955      <member-function access='private' vtable-offset='5'>
11956        <!-- void CachingEvaluator::beginOutput(CachingEvaluator::ServiceMode, int) -->
11957        <function-decl name='beginOutput' mangled-name='_ZN16CachingEvaluator11beginOutputENS_11ServiceModeEi' filepath='libnurbs/internals/cachingeval.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
11958          <!-- implicit parameter of type 'CachingEvaluator*' -->
11959          <parameter type-id='type-id-30' is-artificial='yes'/>
11960          <!-- parameter of type 'enum CachingEvaluator::ServiceMode' -->
11961          <parameter type-id='type-id-37'/>
11962          <!-- parameter of type 'int' -->
11963          <parameter type-id='type-id-10'/>
11964          <!-- void -->
11965          <return type-id='type-id-19'/>
11966        </function-decl>
11967      </member-function>
11968      <member-function access='private' vtable-offset='6'>
11969        <!-- void CachingEvaluator::endOutput() -->
11970        <function-decl name='endOutput' mangled-name='_ZN16CachingEvaluator9endOutputEv' filepath='libnurbs/internals/cachingeval.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
11971          <!-- implicit parameter of type 'CachingEvaluator*' -->
11972          <parameter type-id='type-id-30' is-artificial='yes'/>
11973          <!-- void -->
11974          <return type-id='type-id-19'/>
11975        </function-decl>
11976      </member-function>
11977      <member-function access='private' vtable-offset='7'>
11978        <!-- void CachingEvaluator::discardRecording(int) -->
11979        <function-decl name='discardRecording' mangled-name='_ZN16CachingEvaluator16discardRecordingEi' filepath='libnurbs/internals/cachingeval.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
11980          <!-- implicit parameter of type 'CachingEvaluator*' -->
11981          <parameter type-id='type-id-30' is-artificial='yes'/>
11982          <!-- parameter of type 'int' -->
11983          <parameter type-id='type-id-10'/>
11984          <!-- void -->
11985          <return type-id='type-id-19'/>
11986        </function-decl>
11987      </member-function>
11988      <member-function access='private' vtable-offset='8'>
11989        <!-- void CachingEvaluator::playRecording(int) -->
11990        <function-decl name='playRecording' mangled-name='_ZN16CachingEvaluator13playRecordingEi' filepath='libnurbs/internals/cachingeval.cc' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
11991          <!-- implicit parameter of type 'CachingEvaluator*' -->
11992          <parameter type-id='type-id-30' is-artificial='yes'/>
11993          <!-- parameter of type 'int' -->
11994          <parameter type-id='type-id-10'/>
11995          <!-- void -->
11996          <return type-id='type-id-19'/>
11997        </function-decl>
11998      </member-function>
11999    </class-decl>
12000  </abi-instr>
12001  <abi-instr address-size='64' path='libnurbs/internals/ccw.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
12002    <!-- struct Quilt -->
12003    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-202'/>
12004    <!-- struct Renderhints -->
12005    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-203'/>
12006  </abi-instr>
12007  <abi-instr address-size='64' path='libnurbs/internals/coveandtiler.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
12008    <!-- class CoveAndTiler -->
12009    <class-decl name='CoveAndTiler' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/coveandtiler.h' line='46' column='1' id='type-id-181'>
12010      <!-- class TrimRegion -->
12011      <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-204'/>
12012      <data-member access='private' layout-offset-in-bits='64'>
12013        <!-- Backend& CoveAndTiler::backend -->
12014        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/coveandtiler.h' line='52' column='1'/>
12015      </data-member>
12016      <data-member access='private' static='yes'>
12017        <!-- static const int CoveAndTiler::MAXSTRIPSIZE -->
12018        <var-decl name='MAXSTRIPSIZE' type-id='type-id-124' mangled-name='_ZN12CoveAndTiler12MAXSTRIPSIZEE' visibility='default' filepath='libnurbs/internals/coveandtiler.cc' line='50' column='1'/>
12019      </data-member>
12020      <member-function access='private' constructor='yes'>
12021        <!-- CoveAndTiler::CoveAndTiler(int, void**, Backend&) -->
12022        <function-decl name='CoveAndTiler' filepath='libnurbs/internals/coveandtiler.cc' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
12023          <!-- implicit parameter of type 'CoveAndTiler*' -->
12024          <parameter type-id='type-id-205' is-artificial='yes'/>
12025          <!-- artificial parameter of type 'int' -->
12026          <parameter type-id='type-id-10' is-artificial='yes'/>
12027          <!-- artificial parameter of type 'void**' -->
12028          <parameter type-id='type-id-184' is-artificial='yes'/>
12029          <!-- parameter of type 'Backend&' -->
12030          <parameter type-id='type-id-160'/>
12031          <!-- void -->
12032          <return type-id='type-id-19'/>
12033        </function-decl>
12034      </member-function>
12035      <member-function access='private' destructor='yes'>
12036        <!-- CoveAndTiler::~CoveAndTiler(int, void**) -->
12037        <function-decl name='~CoveAndTiler' filepath='libnurbs/internals/coveandtiler.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
12038          <!-- implicit parameter of type 'CoveAndTiler*' -->
12039          <parameter type-id='type-id-205' is-artificial='yes'/>
12040          <!-- artificial parameter of type 'int' -->
12041          <parameter type-id='type-id-10' is-artificial='yes'/>
12042          <!-- artificial parameter of type 'void**' -->
12043          <parameter type-id='type-id-184' is-artificial='yes'/>
12044          <!-- void -->
12045          <return type-id='type-id-19'/>
12046        </function-decl>
12047      </member-function>
12048      <member-function access='private'>
12049        <!-- void CoveAndTiler::output(TrimVertex*) -->
12050        <function-decl name='output' mangled-name='_ZN12CoveAndTiler6outputEP10TrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
12051          <!-- implicit parameter of type 'CoveAndTiler*' -->
12052          <parameter type-id='type-id-205' is-artificial='yes'/>
12053          <!-- parameter of type 'TrimVertex*' -->
12054          <parameter type-id='type-id-121'/>
12055          <!-- void -->
12056          <return type-id='type-id-19'/>
12057        </function-decl>
12058      </member-function>
12059      <member-function access='private'>
12060        <!-- void CoveAndTiler::output(GridVertex&) -->
12061        <function-decl name='output' mangled-name='_ZN12CoveAndTiler6outputER10GridVertex' filepath='libnurbs/internals/coveandtiler.cc' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
12062          <!-- implicit parameter of type 'CoveAndTiler*' -->
12063          <parameter type-id='type-id-205' is-artificial='yes'/>
12064          <!-- parameter of type 'GridVertex&' -->
12065          <parameter type-id='type-id-206'/>
12066          <!-- void -->
12067          <return type-id='type-id-19'/>
12068        </function-decl>
12069      </member-function>
12070      <member-function access='private'>
12071        <!-- void CoveAndTiler::output(GridTrimVertex&) -->
12072        <function-decl name='output' mangled-name='_ZN12CoveAndTiler6outputER14GridTrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
12073          <!-- implicit parameter of type 'CoveAndTiler*' -->
12074          <parameter type-id='type-id-205' is-artificial='yes'/>
12075          <!-- parameter of type 'GridTrimVertex&' -->
12076          <parameter type-id='type-id-207'/>
12077          <!-- void -->
12078          <return type-id='type-id-19'/>
12079        </function-decl>
12080      </member-function>
12081      <member-function access='private'>
12082        <!-- void CoveAndTiler::coveLR() -->
12083        <function-decl name='coveLR' mangled-name='_ZN12CoveAndTiler6coveLREv' filepath='libnurbs/internals/coveandtiler.cc' line='409' column='1' visibility='default' binding='global' size-in-bits='64'>
12084          <!-- implicit parameter of type 'CoveAndTiler*' -->
12085          <parameter type-id='type-id-205' is-artificial='yes'/>
12086          <!-- void -->
12087          <return type-id='type-id-19'/>
12088        </function-decl>
12089      </member-function>
12090      <member-function access='private'>
12091        <!-- void CoveAndTiler::coveLL() -->
12092        <function-decl name='coveLL' mangled-name='_ZN12CoveAndTiler6coveLLEv' filepath='libnurbs/internals/coveandtiler.cc' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
12093          <!-- implicit parameter of type 'CoveAndTiler*' -->
12094          <parameter type-id='type-id-205' is-artificial='yes'/>
12095          <!-- void -->
12096          <return type-id='type-id-19'/>
12097        </function-decl>
12098      </member-function>
12099      <member-function access='private'>
12100        <!-- void CoveAndTiler::coveUL() -->
12101        <function-decl name='coveUL' mangled-name='_ZN12CoveAndTiler6coveULEv' filepath='libnurbs/internals/coveandtiler.cc' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
12102          <!-- implicit parameter of type 'CoveAndTiler*' -->
12103          <parameter type-id='type-id-205' is-artificial='yes'/>
12104          <!-- void -->
12105          <return type-id='type-id-19'/>
12106        </function-decl>
12107      </member-function>
12108      <member-function access='private'>
12109        <!-- void CoveAndTiler::coveUR() -->
12110        <function-decl name='coveUR' mangled-name='_ZN12CoveAndTiler6coveUREv' filepath='libnurbs/internals/coveandtiler.cc' line='225' column='1' visibility='default' binding='global' size-in-bits='64'>
12111          <!-- implicit parameter of type 'CoveAndTiler*' -->
12112          <parameter type-id='type-id-205' is-artificial='yes'/>
12113          <!-- void -->
12114          <return type-id='type-id-19'/>
12115        </function-decl>
12116      </member-function>
12117      <member-function access='private'>
12118        <!-- void CoveAndTiler::coveLowerRightNoGrid(TrimVertex*) -->
12119        <function-decl name='coveLowerRightNoGrid' mangled-name='_ZN12CoveAndTiler20coveLowerRightNoGridEP10TrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='397' column='1' visibility='default' binding='global' size-in-bits='64'>
12120          <!-- implicit parameter of type 'CoveAndTiler*' -->
12121          <parameter type-id='type-id-205' is-artificial='yes'/>
12122          <!-- parameter of type 'TrimVertex*' -->
12123          <parameter type-id='type-id-121'/>
12124          <!-- void -->
12125          <return type-id='type-id-19'/>
12126        </function-decl>
12127      </member-function>
12128      <member-function access='private'>
12129        <!-- void CoveAndTiler::coveLowerRight() -->
12130        <function-decl name='coveLowerRight' mangled-name='_ZN12CoveAndTiler14coveLowerRightEv' filepath='libnurbs/internals/coveandtiler.cc' line='381' column='1' visibility='default' binding='global' size-in-bits='64'>
12131          <!-- implicit parameter of type 'CoveAndTiler*' -->
12132          <parameter type-id='type-id-205' is-artificial='yes'/>
12133          <!-- void -->
12134          <return type-id='type-id-19'/>
12135        </function-decl>
12136      </member-function>
12137      <member-function access='private'>
12138        <!-- void CoveAndTiler::coveLowerLeftNoGrid(TrimVertex*) -->
12139        <function-decl name='coveLowerLeftNoGrid' mangled-name='_ZN12CoveAndTiler19coveLowerLeftNoGridEP10TrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
12140          <!-- implicit parameter of type 'CoveAndTiler*' -->
12141          <parameter type-id='type-id-205' is-artificial='yes'/>
12142          <!-- parameter of type 'TrimVertex*' -->
12143          <parameter type-id='type-id-121'/>
12144          <!-- void -->
12145          <return type-id='type-id-19'/>
12146        </function-decl>
12147      </member-function>
12148      <member-function access='private'>
12149        <!-- void CoveAndTiler::coveLowerLeft() -->
12150        <function-decl name='coveLowerLeft' mangled-name='_ZN12CoveAndTiler13coveLowerLeftEv' filepath='libnurbs/internals/coveandtiler.cc' line='320' column='1' visibility='default' binding='global' size-in-bits='64'>
12151          <!-- implicit parameter of type 'CoveAndTiler*' -->
12152          <parameter type-id='type-id-205' is-artificial='yes'/>
12153          <!-- void -->
12154          <return type-id='type-id-19'/>
12155        </function-decl>
12156      </member-function>
12157      <member-function access='private'>
12158        <!-- void CoveAndTiler::coveUpperLeftNoGrid(TrimVertex*) -->
12159        <function-decl name='coveUpperLeftNoGrid' mangled-name='_ZN12CoveAndTiler19coveUpperLeftNoGridEP10TrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='275' column='1' visibility='default' binding='global' size-in-bits='64'>
12160          <!-- implicit parameter of type 'CoveAndTiler*' -->
12161          <parameter type-id='type-id-205' is-artificial='yes'/>
12162          <!-- parameter of type 'TrimVertex*' -->
12163          <parameter type-id='type-id-121'/>
12164          <!-- void -->
12165          <return type-id='type-id-19'/>
12166        </function-decl>
12167      </member-function>
12168      <member-function access='private'>
12169        <!-- void CoveAndTiler::coveUpperLeft() -->
12170        <function-decl name='coveUpperLeft' mangled-name='_ZN12CoveAndTiler13coveUpperLeftEv' filepath='libnurbs/internals/coveandtiler.cc' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
12171          <!-- implicit parameter of type 'CoveAndTiler*' -->
12172          <parameter type-id='type-id-205' is-artificial='yes'/>
12173          <!-- void -->
12174          <return type-id='type-id-19'/>
12175        </function-decl>
12176      </member-function>
12177      <member-function access='private'>
12178        <!-- void CoveAndTiler::coveUpperRightNoGrid(TrimVertex*) -->
12179        <function-decl name='coveUpperRightNoGrid' mangled-name='_ZN12CoveAndTiler20coveUpperRightNoGridEP10TrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='213' column='1' visibility='default' binding='global' size-in-bits='64'>
12180          <!-- implicit parameter of type 'CoveAndTiler*' -->
12181          <parameter type-id='type-id-205' is-artificial='yes'/>
12182          <!-- parameter of type 'TrimVertex*' -->
12183          <parameter type-id='type-id-121'/>
12184          <!-- void -->
12185          <return type-id='type-id-19'/>
12186        </function-decl>
12187      </member-function>
12188      <member-function access='private'>
12189        <!-- void CoveAndTiler::coveUpperRight() -->
12190        <function-decl name='coveUpperRight' mangled-name='_ZN12CoveAndTiler14coveUpperRightEv' filepath='libnurbs/internals/coveandtiler.cc' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
12191          <!-- implicit parameter of type 'CoveAndTiler*' -->
12192          <parameter type-id='type-id-205' is-artificial='yes'/>
12193          <!-- void -->
12194          <return type-id='type-id-19'/>
12195        </function-decl>
12196      </member-function>
12197      <member-function access='private'>
12198        <!-- void CoveAndTiler::tile(long int, long int, long int) -->
12199        <function-decl name='tile' mangled-name='_ZN12CoveAndTiler4tileElll' filepath='libnurbs/internals/coveandtiler.cc' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
12200          <!-- implicit parameter of type 'CoveAndTiler*' -->
12201          <parameter type-id='type-id-205' is-artificial='yes'/>
12202          <!-- parameter of type 'long int' -->
12203          <parameter type-id='type-id-24'/>
12204          <!-- parameter of type 'long int' -->
12205          <parameter type-id='type-id-24'/>
12206          <!-- parameter of type 'long int' -->
12207          <parameter type-id='type-id-24'/>
12208          <!-- void -->
12209          <return type-id='type-id-19'/>
12210        </function-decl>
12211      </member-function>
12212      <member-function access='private'>
12213        <!-- void CoveAndTiler::coveAndTile() -->
12214        <function-decl name='coveAndTile' mangled-name='_ZN12CoveAndTiler11coveAndTileEv' filepath='libnurbs/internals/coveandtiler.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
12215          <!-- implicit parameter of type 'CoveAndTiler*' -->
12216          <parameter type-id='type-id-205' is-artificial='yes'/>
12217          <!-- void -->
12218          <return type-id='type-id-19'/>
12219        </function-decl>
12220      </member-function>
12221    </class-decl>
12222    <!-- class Jarcloc -->
12223    <class-decl name='Jarcloc' size-in-bits='192' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='41' column='1' id='type-id-208'>
12224      <data-member access='private' layout-offset-in-bits='0'>
12225        <!-- Arc_ptr Jarcloc::arc -->
12226        <var-decl name='arc' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='43' column='1'/>
12227      </data-member>
12228      <data-member access='private' layout-offset-in-bits='64'>
12229        <!-- TrimVertex* Jarcloc::p -->
12230        <var-decl name='p' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='44' column='1'/>
12231      </data-member>
12232      <data-member access='private' layout-offset-in-bits='128'>
12233        <!-- TrimVertex* Jarcloc::plast -->
12234        <var-decl name='plast' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='45' column='1'/>
12235      </data-member>
12236      <member-function access='private'>
12237        <!-- TrimVertex* Jarcloc::getnextpt() -->
12238        <function-decl name='getnextpt' mangled-name='_ZN7Jarcloc9getnextptEv' filepath='libnurbs/internals/jarcloc.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
12239          <!-- implicit parameter of type 'Jarcloc*' -->
12240          <parameter type-id='type-id-209' is-artificial='yes'/>
12241          <!-- TrimVertex* -->
12242          <return type-id='type-id-121'/>
12243        </function-decl>
12244      </member-function>
12245      <member-function access='private'>
12246        <!-- TrimVertex* Jarcloc::getprevpt() -->
12247        <function-decl name='getprevpt' mangled-name='_ZN7Jarcloc9getprevptEv' filepath='libnurbs/internals/jarcloc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
12248          <!-- implicit parameter of type 'Jarcloc*' -->
12249          <parameter type-id='type-id-209' is-artificial='yes'/>
12250          <!-- TrimVertex* -->
12251          <return type-id='type-id-121'/>
12252        </function-decl>
12253      </member-function>
12254      <member-function access='private'>
12255        <!-- void Jarcloc::reverse() -->
12256        <function-decl name='reverse' mangled-name='_ZN7Jarcloc7reverseEv' filepath='libnurbs/internals/jarcloc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
12257          <!-- implicit parameter of type 'Jarcloc*' -->
12258          <parameter type-id='type-id-209' is-artificial='yes'/>
12259          <!-- void -->
12260          <return type-id='type-id-19'/>
12261        </function-decl>
12262      </member-function>
12263      <member-function access='private'>
12264        <!-- void Jarcloc::init(Arc_ptr, long int, long int) -->
12265        <function-decl name='init' mangled-name='_ZN7Jarcloc4initEP3Arcll' filepath='libnurbs/internals/jarcloc.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
12266          <!-- implicit parameter of type 'Jarcloc*' -->
12267          <parameter type-id='type-id-209' is-artificial='yes'/>
12268          <!-- parameter of type 'typedef Arc_ptr' -->
12269          <parameter type-id='type-id-125'/>
12270          <!-- parameter of type 'long int' -->
12271          <parameter type-id='type-id-24'/>
12272          <!-- parameter of type 'long int' -->
12273          <parameter type-id='type-id-24'/>
12274          <!-- void -->
12275          <return type-id='type-id-19'/>
12276        </function-decl>
12277      </member-function>
12278    </class-decl>
12279    <!-- class TrimRegion -->
12280    <class-decl name='TrimRegion' size-in-bits='2560' visibility='default' filepath='libnurbs/internals/trimregion.h' line='46' column='1' id='type-id-204'>
12281      <data-member access='private' layout-offset-in-bits='0'>
12282        <!-- Trimline TrimRegion::left -->
12283        <var-decl name='left' type-id='type-id-210' visibility='default' filepath='libnurbs/internals/trimregion.h' line='49' column='1'/>
12284      </data-member>
12285      <data-member access='private' layout-offset-in-bits='832'>
12286        <!-- Trimline TrimRegion::right -->
12287        <var-decl name='right' type-id='type-id-210' visibility='default' filepath='libnurbs/internals/trimregion.h' line='50' column='1'/>
12288      </data-member>
12289      <data-member access='private' layout-offset-in-bits='1664'>
12290        <!-- Gridline TrimRegion::top -->
12291        <var-decl name='top' type-id='type-id-211' visibility='default' filepath='libnurbs/internals/trimregion.h' line='51' column='1'/>
12292      </data-member>
12293      <data-member access='private' layout-offset-in-bits='1984'>
12294        <!-- Gridline TrimRegion::bot -->
12295        <var-decl name='bot' type-id='type-id-211' visibility='default' filepath='libnurbs/internals/trimregion.h' line='52' column='1'/>
12296      </data-member>
12297      <data-member access='private' layout-offset-in-bits='2304'>
12298        <!-- Uarray TrimRegion::uarray -->
12299        <var-decl name='uarray' type-id='type-id-212' visibility='default' filepath='libnurbs/internals/trimregion.h' line='53' column='1'/>
12300      </data-member>
12301      <data-member access='private' layout-offset-in-bits='2496'>
12302        <!-- REAL TrimRegion::oneOverDu -->
12303        <var-decl name='oneOverDu' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/trimregion.h' line='65' column='1'/>
12304      </data-member>
12305      <member-function access='private' constructor='yes'>
12306        <!-- TrimRegion::TrimRegion() -->
12307        <function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
12308          <!-- implicit parameter of type 'TrimRegion*' -->
12309          <parameter type-id='type-id-213' is-artificial='yes'/>
12310          <!-- void -->
12311          <return type-id='type-id-19'/>
12312        </function-decl>
12313      </member-function>
12314      <member-function access='private' constructor='yes'>
12315        <!-- TrimRegion::TrimRegion() -->
12316        <function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
12317          <!-- implicit parameter of type 'TrimRegion*' -->
12318          <parameter type-id='type-id-213' is-artificial='yes'/>
12319          <!-- void -->
12320          <return type-id='type-id-19'/>
12321        </function-decl>
12322      </member-function>
12323      <member-function access='private' constructor='yes'>
12324        <!-- TrimRegion::TrimRegion() -->
12325        <function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
12326          <!-- implicit parameter of type 'TrimRegion*' -->
12327          <parameter type-id='type-id-213' is-artificial='yes'/>
12328          <!-- void -->
12329          <return type-id='type-id-19'/>
12330        </function-decl>
12331      </member-function>
12332      <member-function access='private' constructor='yes'>
12333        <!-- TrimRegion::TrimRegion() -->
12334        <function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
12335          <!-- implicit parameter of type 'TrimRegion*' -->
12336          <parameter type-id='type-id-213' is-artificial='yes'/>
12337          <!-- void -->
12338          <return type-id='type-id-19'/>
12339        </function-decl>
12340      </member-function>
12341      <member-function access='private'>
12342        <!-- void TrimRegion::init(REAL) -->
12343        <function-decl name='init' mangled-name='_ZN10TrimRegion4initEf' filepath='libnurbs/internals/trimregion.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
12344          <!-- implicit parameter of type 'TrimRegion*' -->
12345          <parameter type-id='type-id-213' is-artificial='yes'/>
12346          <!-- parameter of type 'typedef REAL' -->
12347          <parameter type-id='type-id-1'/>
12348          <!-- void -->
12349          <return type-id='type-id-19'/>
12350        </function-decl>
12351      </member-function>
12352      <member-function access='private'>
12353        <!-- void TrimRegion::advance(REAL, REAL, REAL) -->
12354        <function-decl name='advance' mangled-name='_ZN10TrimRegion7advanceEfff' filepath='libnurbs/internals/trimregion.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
12355          <!-- implicit parameter of type 'TrimRegion*' -->
12356          <parameter type-id='type-id-213' is-artificial='yes'/>
12357          <!-- parameter of type 'typedef REAL' -->
12358          <parameter type-id='type-id-1'/>
12359          <!-- parameter of type 'typedef REAL' -->
12360          <parameter type-id='type-id-1'/>
12361          <!-- parameter of type 'typedef REAL' -->
12362          <parameter type-id='type-id-1'/>
12363          <!-- void -->
12364          <return type-id='type-id-19'/>
12365        </function-decl>
12366      </member-function>
12367      <member-function access='private' constructor='yes'>
12368        <!-- TrimRegion::TrimRegion() -->
12369        <function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
12370          <!-- implicit parameter of type 'TrimRegion*' -->
12371          <parameter type-id='type-id-213' is-artificial='yes'/>
12372          <!-- void -->
12373          <return type-id='type-id-19'/>
12374        </function-decl>
12375      </member-function>
12376      <member-function access='private'>
12377        <!-- void TrimRegion::setDu(REAL) -->
12378        <function-decl name='setDu' mangled-name='_ZN10TrimRegion5setDuEf' filepath='libnurbs/internals/trimregion.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
12379          <!-- implicit parameter of type 'TrimRegion*' -->
12380          <parameter type-id='type-id-213' is-artificial='yes'/>
12381          <!-- parameter of type 'typedef REAL' -->
12382          <parameter type-id='type-id-1'/>
12383          <!-- void -->
12384          <return type-id='type-id-19'/>
12385        </function-decl>
12386      </member-function>
12387      <member-function access='private'>
12388        <!-- void TrimRegion::getGridExtent(TrimVertex*, TrimVertex*) -->
12389        <function-decl name='getGridExtent' mangled-name='_ZN10TrimRegion13getGridExtentEP10TrimVertexS1_' filepath='libnurbs/internals/trimregion.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
12390          <!-- implicit parameter of type 'TrimRegion*' -->
12391          <parameter type-id='type-id-213' is-artificial='yes'/>
12392          <!-- parameter of type 'TrimVertex*' -->
12393          <parameter type-id='type-id-121'/>
12394          <!-- parameter of type 'TrimVertex*' -->
12395          <parameter type-id='type-id-121'/>
12396          <!-- void -->
12397          <return type-id='type-id-19'/>
12398        </function-decl>
12399      </member-function>
12400      <member-function access='private'>
12401        <!-- void TrimRegion::getGridExtent() -->
12402        <function-decl name='getGridExtent' mangled-name='_ZN10TrimRegion13getGridExtentEv' filepath='libnurbs/internals/trimregion.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
12403          <!-- implicit parameter of type 'TrimRegion*' -->
12404          <parameter type-id='type-id-213' is-artificial='yes'/>
12405          <!-- void -->
12406          <return type-id='type-id-19'/>
12407        </function-decl>
12408      </member-function>
12409      <member-function access='private'>
12410        <!-- int TrimRegion::canTile() -->
12411        <function-decl name='canTile' mangled-name='_ZN10TrimRegion7canTileEv' filepath='libnurbs/internals/trimregion.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
12412          <!-- implicit parameter of type 'TrimRegion*' -->
12413          <parameter type-id='type-id-213' is-artificial='yes'/>
12414          <!-- int -->
12415          <return type-id='type-id-10'/>
12416        </function-decl>
12417      </member-function>
12418      <member-function access='private'>
12419        <!-- void TrimRegion::getPts(Backend&) -->
12420        <function-decl name='getPts' mangled-name='_ZN10TrimRegion6getPtsER7Backend' filepath='libnurbs/internals/trimregion.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
12421          <!-- implicit parameter of type 'TrimRegion*' -->
12422          <parameter type-id='type-id-213' is-artificial='yes'/>
12423          <!-- parameter of type 'Backend&' -->
12424          <parameter type-id='type-id-160'/>
12425          <!-- void -->
12426          <return type-id='type-id-19'/>
12427        </function-decl>
12428      </member-function>
12429      <member-function access='private'>
12430        <!-- void TrimRegion::getPts(Arc_ptr) -->
12431        <function-decl name='getPts' mangled-name='_ZN10TrimRegion6getPtsEP3Arc' filepath='libnurbs/internals/trimregion.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
12432          <!-- implicit parameter of type 'TrimRegion*' -->
12433          <parameter type-id='type-id-213' is-artificial='yes'/>
12434          <!-- parameter of type 'typedef Arc_ptr' -->
12435          <parameter type-id='type-id-125'/>
12436          <!-- void -->
12437          <return type-id='type-id-19'/>
12438        </function-decl>
12439      </member-function>
12440      <member-function access='private'>
12441        <!-- void TrimRegion::init(long int, Arc_ptr) -->
12442        <function-decl name='init' mangled-name='_ZN10TrimRegion4initElP3Arc' filepath='libnurbs/internals/trimregion.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
12443          <!-- implicit parameter of type 'TrimRegion*' -->
12444          <parameter type-id='type-id-213' is-artificial='yes'/>
12445          <!-- parameter of type 'long int' -->
12446          <parameter type-id='type-id-24'/>
12447          <!-- parameter of type 'typedef Arc_ptr' -->
12448          <parameter type-id='type-id-125'/>
12449          <!-- void -->
12450          <return type-id='type-id-19'/>
12451        </function-decl>
12452      </member-function>
12453    </class-decl>
12454    <!-- class Trimline -->
12455    <class-decl name='Trimline' size-in-bits='832' visibility='default' filepath='libnurbs/internals/trimline.h' line='46' column='1' id='type-id-210'>
12456      <data-member access='private' layout-offset-in-bits='0'>
12457        <!-- TrimVertex** Trimline::pts -->
12458        <var-decl name='pts' type-id='type-id-214' visibility='default' filepath='libnurbs/internals/trimline.h' line='48' column='1'/>
12459      </data-member>
12460      <data-member access='private' layout-offset-in-bits='64'>
12461        <!-- long int Trimline::numverts -->
12462        <var-decl name='numverts' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimline.h' line='49' column='1'/>
12463      </data-member>
12464      <data-member access='private' layout-offset-in-bits='128'>
12465        <!-- long int Trimline::i -->
12466        <var-decl name='i' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimline.h' line='50' column='1'/>
12467      </data-member>
12468      <data-member access='private' layout-offset-in-bits='192'>
12469        <!-- long int Trimline::size -->
12470        <var-decl name='size' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimline.h' line='51' column='1'/>
12471      </data-member>
12472      <data-member access='private' layout-offset-in-bits='256'>
12473        <!-- Jarcloc Trimline::jarcl -->
12474        <var-decl name='jarcl' type-id='type-id-208' visibility='default' filepath='libnurbs/internals/trimline.h' line='52' column='1'/>
12475      </data-member>
12476      <data-member access='private' layout-offset-in-bits='448'>
12477        <!-- TrimVertex Trimline::t -->
12478        <var-decl name='t' type-id='type-id-200' visibility='default' filepath='libnurbs/internals/trimline.h' line='53' column='1'/>
12479      </data-member>
12480      <data-member access='private' layout-offset-in-bits='576'>
12481        <!-- TrimVertex Trimline::b -->
12482        <var-decl name='b' type-id='type-id-200' visibility='default' filepath='libnurbs/internals/trimline.h' line='53' column='1'/>
12483      </data-member>
12484      <data-member access='private' layout-offset-in-bits='704'>
12485        <!-- TrimVertex* Trimline::tinterp -->
12486        <var-decl name='tinterp' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/trimline.h' line='54' column='1'/>
12487      </data-member>
12488      <data-member access='private' layout-offset-in-bits='768'>
12489        <!-- TrimVertex* Trimline::binterp -->
12490        <var-decl name='binterp' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/trimline.h' line='54' column='1'/>
12491      </data-member>
12492      <member-function access='private' constructor='yes'>
12493        <!-- Trimline::Trimline() -->
12494        <function-decl name='Trimline' filepath='libnurbs/internals/trimline.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
12495          <!-- implicit parameter of type 'Trimline*' -->
12496          <parameter type-id='type-id-215' is-artificial='yes'/>
12497          <!-- void -->
12498          <return type-id='type-id-19'/>
12499        </function-decl>
12500      </member-function>
12501      <member-function access='private' destructor='yes'>
12502        <!-- Trimline::~Trimline(int) -->
12503        <function-decl name='~Trimline' filepath='libnurbs/internals/trimline.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
12504          <!-- implicit parameter of type 'Trimline*' -->
12505          <parameter type-id='type-id-215' is-artificial='yes'/>
12506          <!-- artificial parameter of type 'int' -->
12507          <parameter type-id='type-id-10' is-artificial='yes'/>
12508          <!-- void -->
12509          <return type-id='type-id-19'/>
12510        </function-decl>
12511      </member-function>
12512      <member-function access='private'>
12513        <!-- TrimVertex* Trimline::prev() -->
12514        <function-decl name='prev' mangled-name='_ZN8Trimline4prevEv' filepath='libnurbs/internals/trimline.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
12515          <!-- implicit parameter of type 'Trimline*' -->
12516          <parameter type-id='type-id-215' is-artificial='yes'/>
12517          <!-- TrimVertex* -->
12518          <return type-id='type-id-121'/>
12519        </function-decl>
12520      </member-function>
12521      <member-function access='private'>
12522        <!-- TrimVertex* Trimline::next() -->
12523        <function-decl name='next' mangled-name='_ZN8Trimline4nextEv' filepath='libnurbs/internals/trimline.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
12524          <!-- implicit parameter of type 'Trimline*' -->
12525          <parameter type-id='type-id-215' is-artificial='yes'/>
12526          <!-- TrimVertex* -->
12527          <return type-id='type-id-121'/>
12528        </function-decl>
12529      </member-function>
12530      <member-function access='private'>
12531        <!-- TrimVertex* Trimline::last() -->
12532        <function-decl name='last' mangled-name='_ZN8Trimline4lastEv' filepath='libnurbs/internals/trimline.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
12533          <!-- implicit parameter of type 'Trimline*' -->
12534          <parameter type-id='type-id-215' is-artificial='yes'/>
12535          <!-- TrimVertex* -->
12536          <return type-id='type-id-121'/>
12537        </function-decl>
12538      </member-function>
12539      <member-function access='private'>
12540        <!-- TrimVertex* Trimline::first() -->
12541        <function-decl name='first' mangled-name='_ZN8Trimline5firstEv' filepath='libnurbs/internals/trimline.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
12542          <!-- implicit parameter of type 'Trimline*' -->
12543          <parameter type-id='type-id-215' is-artificial='yes'/>
12544          <!-- TrimVertex* -->
12545          <return type-id='type-id-121'/>
12546        </function-decl>
12547      </member-function>
12548      <member-function access='private' constructor='yes'>
12549        <!-- Trimline::Trimline() -->
12550        <function-decl name='Trimline' filepath='libnurbs/internals/trimline.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
12551          <!-- implicit parameter of type 'Trimline*' -->
12552          <parameter type-id='type-id-215' is-artificial='yes'/>
12553          <!-- void -->
12554          <return type-id='type-id-19'/>
12555        </function-decl>
12556      </member-function>
12557      <member-function access='private' destructor='yes'>
12558        <!-- Trimline::~Trimline(int) -->
12559        <function-decl name='~Trimline' filepath='libnurbs/internals/trimline.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
12560          <!-- implicit parameter of type 'Trimline*' -->
12561          <parameter type-id='type-id-215' is-artificial='yes'/>
12562          <!-- artificial parameter of type 'int' -->
12563          <parameter type-id='type-id-10' is-artificial='yes'/>
12564          <!-- void -->
12565          <return type-id='type-id-19'/>
12566        </function-decl>
12567      </member-function>
12568      <member-function access='private' constructor='yes'>
12569        <!-- Trimline::Trimline() -->
12570        <function-decl name='Trimline' filepath='libnurbs/internals/trimline.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
12571          <!-- implicit parameter of type 'Trimline*' -->
12572          <parameter type-id='type-id-215' is-artificial='yes'/>
12573          <!-- void -->
12574          <return type-id='type-id-19'/>
12575        </function-decl>
12576      </member-function>
12577      <member-function access='private' destructor='yes'>
12578        <!-- Trimline::~Trimline(int) -->
12579        <function-decl name='~Trimline' filepath='libnurbs/internals/trimline.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
12580          <!-- implicit parameter of type 'Trimline*' -->
12581          <parameter type-id='type-id-215' is-artificial='yes'/>
12582          <!-- artificial parameter of type 'int' -->
12583          <parameter type-id='type-id-10' is-artificial='yes'/>
12584          <!-- void -->
12585          <return type-id='type-id-19'/>
12586        </function-decl>
12587      </member-function>
12588      <member-function access='private'>
12589        <!-- void Trimline::reset() -->
12590        <function-decl name='reset' mangled-name='_ZN8Trimline5resetEv' filepath='libnurbs/internals/trimline.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
12591          <!-- implicit parameter of type 'Trimline*' -->
12592          <parameter type-id='type-id-215' is-artificial='yes'/>
12593          <!-- void -->
12594          <return type-id='type-id-19'/>
12595        </function-decl>
12596      </member-function>
12597      <member-function access='private'>
12598        <!-- void Trimline::swap() -->
12599        <function-decl name='swap' mangled-name='_ZN8Trimline4swapEv' filepath='libnurbs/internals/trimline.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
12600          <!-- implicit parameter of type 'Trimline*' -->
12601          <parameter type-id='type-id-215' is-artificial='yes'/>
12602          <!-- void -->
12603          <return type-id='type-id-19'/>
12604        </function-decl>
12605      </member-function>
12606      <member-function access='private'>
12607        <!-- void Trimline::append(TrimVertex*) -->
12608        <function-decl name='append' mangled-name='_ZN8Trimline6appendEP10TrimVertex' filepath='libnurbs/internals/trimline.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
12609          <!-- implicit parameter of type 'Trimline*' -->
12610          <parameter type-id='type-id-215' is-artificial='yes'/>
12611          <!-- parameter of type 'TrimVertex*' -->
12612          <parameter type-id='type-id-121'/>
12613          <!-- void -->
12614          <return type-id='type-id-19'/>
12615        </function-decl>
12616      </member-function>
12617      <member-function access='private'>
12618        <!-- void Trimline::getNextPt() -->
12619        <function-decl name='getNextPt' mangled-name='_ZN8Trimline9getNextPtEv' filepath='libnurbs/internals/trimline.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
12620          <!-- implicit parameter of type 'Trimline*' -->
12621          <parameter type-id='type-id-215' is-artificial='yes'/>
12622          <!-- void -->
12623          <return type-id='type-id-19'/>
12624        </function-decl>
12625      </member-function>
12626      <member-function access='private'>
12627        <!-- void Trimline::getPrevPt() -->
12628        <function-decl name='getPrevPt' mangled-name='_ZN8Trimline9getPrevPtEv' filepath='libnurbs/internals/trimline.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
12629          <!-- implicit parameter of type 'Trimline*' -->
12630          <parameter type-id='type-id-215' is-artificial='yes'/>
12631          <!-- void -->
12632          <return type-id='type-id-19'/>
12633        </function-decl>
12634      </member-function>
12635      <member-function access='private'>
12636        <!-- void Trimline::getNextPts(Arc_ptr) -->
12637        <function-decl name='getNextPts' mangled-name='_ZN8Trimline10getNextPtsEP3Arc' filepath='libnurbs/internals/trimline.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
12638          <!-- implicit parameter of type 'Trimline*' -->
12639          <parameter type-id='type-id-215' is-artificial='yes'/>
12640          <!-- parameter of type 'typedef Arc_ptr' -->
12641          <parameter type-id='type-id-125'/>
12642          <!-- void -->
12643          <return type-id='type-id-19'/>
12644        </function-decl>
12645      </member-function>
12646      <member-function access='private'>
12647        <!-- void Trimline::getPrevPts(Arc_ptr) -->
12648        <function-decl name='getPrevPts' mangled-name='_ZN8Trimline10getPrevPtsEP3Arc' filepath='libnurbs/internals/trimline.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
12649          <!-- implicit parameter of type 'Trimline*' -->
12650          <parameter type-id='type-id-215' is-artificial='yes'/>
12651          <!-- parameter of type 'typedef Arc_ptr' -->
12652          <parameter type-id='type-id-125'/>
12653          <!-- void -->
12654          <return type-id='type-id-19'/>
12655        </function-decl>
12656      </member-function>
12657      <member-function access='private' static='yes'>
12658        <!-- long int Trimline::interpvert(TrimVertex*, TrimVertex*, REAL) -->
12659        <function-decl name='interpvert' mangled-name='_ZN8Trimline10interpvertEP10TrimVertexS1_S1_f' filepath='libnurbs/internals/trimline.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
12660          <!-- parameter of type 'TrimVertex*' -->
12661          <parameter type-id='type-id-121'/>
12662          <!-- parameter of type 'TrimVertex*' -->
12663          <parameter type-id='type-id-121'/>
12664          <!-- parameter of type 'TrimVertex*' -->
12665          <parameter type-id='type-id-121'/>
12666          <!-- parameter of type 'typedef REAL' -->
12667          <parameter type-id='type-id-1'/>
12668          <!-- long int -->
12669          <return type-id='type-id-24'/>
12670        </function-decl>
12671      </member-function>
12672      <member-function access='private'>
12673        <!-- void Trimline::getPrevPts(REAL, Backend&) -->
12674        <function-decl name='getPrevPts' mangled-name='_ZN8Trimline10getPrevPtsEfR7Backend' filepath='libnurbs/internals/trimline.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
12675          <!-- implicit parameter of type 'Trimline*' -->
12676          <parameter type-id='type-id-215' is-artificial='yes'/>
12677          <!-- parameter of type 'typedef REAL' -->
12678          <parameter type-id='type-id-1'/>
12679          <!-- parameter of type 'Backend&' -->
12680          <parameter type-id='type-id-160'/>
12681          <!-- void -->
12682          <return type-id='type-id-19'/>
12683        </function-decl>
12684      </member-function>
12685      <member-function access='private'>
12686        <!-- void Trimline::getNextPts(REAL, Backend&) -->
12687        <function-decl name='getNextPts' mangled-name='_ZN8Trimline10getNextPtsEfR7Backend' filepath='libnurbs/internals/trimline.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
12688          <!-- implicit parameter of type 'Trimline*' -->
12689          <parameter type-id='type-id-215' is-artificial='yes'/>
12690          <!-- parameter of type 'typedef REAL' -->
12691          <parameter type-id='type-id-1'/>
12692          <!-- parameter of type 'Backend&' -->
12693          <parameter type-id='type-id-160'/>
12694          <!-- void -->
12695          <return type-id='type-id-19'/>
12696        </function-decl>
12697      </member-function>
12698      <member-function access='private'>
12699        <!-- void Trimline::grow(long int) -->
12700        <function-decl name='grow' mangled-name='_ZN8Trimline4growEl' filepath='libnurbs/internals/trimline.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
12701          <!-- implicit parameter of type 'Trimline*' -->
12702          <parameter type-id='type-id-215' is-artificial='yes'/>
12703          <!-- parameter of type 'long int' -->
12704          <parameter type-id='type-id-24'/>
12705          <!-- void -->
12706          <return type-id='type-id-19'/>
12707        </function-decl>
12708      </member-function>
12709      <member-function access='private'>
12710        <!-- void Trimline::init(long int, Arc_ptr, long int) -->
12711        <function-decl name='init' mangled-name='_ZN8Trimline4initElP3Arcl' filepath='libnurbs/internals/trimline.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
12712          <!-- implicit parameter of type 'Trimline*' -->
12713          <parameter type-id='type-id-215' is-artificial='yes'/>
12714          <!-- parameter of type 'long int' -->
12715          <parameter type-id='type-id-24'/>
12716          <!-- parameter of type 'typedef Arc_ptr' -->
12717          <parameter type-id='type-id-125'/>
12718          <!-- parameter of type 'long int' -->
12719          <parameter type-id='type-id-24'/>
12720          <!-- void -->
12721          <return type-id='type-id-19'/>
12722        </function-decl>
12723      </member-function>
12724      <member-function access='private'>
12725        <!-- void Trimline::init(TrimVertex*) -->
12726        <function-decl name='init' mangled-name='_ZN8Trimline4initEP10TrimVertex' filepath='libnurbs/internals/trimline.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
12727          <!-- implicit parameter of type 'Trimline*' -->
12728          <parameter type-id='type-id-215' is-artificial='yes'/>
12729          <!-- parameter of type 'TrimVertex*' -->
12730          <parameter type-id='type-id-121'/>
12731          <!-- void -->
12732          <return type-id='type-id-19'/>
12733        </function-decl>
12734      </member-function>
12735      <member-function access='private' constructor='yes'>
12736        <!-- Trimline::Trimline() -->
12737        <function-decl name='Trimline' filepath='libnurbs/internals/trimline.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
12738          <!-- implicit parameter of type 'Trimline*' -->
12739          <parameter type-id='type-id-215' is-artificial='yes'/>
12740          <!-- void -->
12741          <return type-id='type-id-19'/>
12742        </function-decl>
12743      </member-function>
12744      <member-function access='private' destructor='yes'>
12745        <!-- Trimline::~Trimline(int) -->
12746        <function-decl name='~Trimline' filepath='libnurbs/internals/trimline.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
12747          <!-- implicit parameter of type 'Trimline*' -->
12748          <parameter type-id='type-id-215' is-artificial='yes'/>
12749          <!-- artificial parameter of type 'int' -->
12750          <parameter type-id='type-id-10' is-artificial='yes'/>
12751          <!-- void -->
12752          <return type-id='type-id-19'/>
12753        </function-decl>
12754      </member-function>
12755    </class-decl>
12756    <!-- class Uarray -->
12757    <class-decl name='Uarray' size-in-bits='192' visibility='default' filepath='libnurbs/internals/uarray.h' line='44' column='1' id='type-id-212'>
12758      <data-member access='private' layout-offset-in-bits='0'>
12759        <!-- long int Uarray::size -->
12760        <var-decl name='size' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/uarray.h' line='46' column='1'/>
12761      </data-member>
12762      <data-member access='private' layout-offset-in-bits='64'>
12763        <!-- long int Uarray::ulines -->
12764        <var-decl name='ulines' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/uarray.h' line='47' column='1'/>
12765      </data-member>
12766      <data-member access='private' layout-offset-in-bits='128'>
12767        <!-- REAL* Uarray::uarray -->
12768        <var-decl name='uarray' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/uarray.h' line='52' column='1'/>
12769      </data-member>
12770      <member-function access='private' constructor='yes'>
12771        <!-- Uarray::Uarray() -->
12772        <function-decl name='Uarray' filepath='libnurbs/internals/uarray.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
12773          <!-- implicit parameter of type 'Uarray*' -->
12774          <parameter type-id='type-id-216' is-artificial='yes'/>
12775          <!-- void -->
12776          <return type-id='type-id-19'/>
12777        </function-decl>
12778      </member-function>
12779      <member-function access='private' destructor='yes'>
12780        <!-- Uarray::~Uarray(int) -->
12781        <function-decl name='~Uarray' filepath='libnurbs/internals/uarray.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
12782          <!-- implicit parameter of type 'Uarray*' -->
12783          <parameter type-id='type-id-216' is-artificial='yes'/>
12784          <!-- artificial parameter of type 'int' -->
12785          <parameter type-id='type-id-10' is-artificial='yes'/>
12786          <!-- void -->
12787          <return type-id='type-id-19'/>
12788        </function-decl>
12789      </member-function>
12790      <member-function access='private' constructor='yes'>
12791        <!-- Uarray::Uarray() -->
12792        <function-decl name='Uarray' filepath='libnurbs/internals/uarray.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
12793          <!-- implicit parameter of type 'Uarray*' -->
12794          <parameter type-id='type-id-216' is-artificial='yes'/>
12795          <!-- void -->
12796          <return type-id='type-id-19'/>
12797        </function-decl>
12798      </member-function>
12799      <member-function access='private' destructor='yes'>
12800        <!-- Uarray::~Uarray(int) -->
12801        <function-decl name='~Uarray' filepath='libnurbs/internals/uarray.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
12802          <!-- implicit parameter of type 'Uarray*' -->
12803          <parameter type-id='type-id-216' is-artificial='yes'/>
12804          <!-- artificial parameter of type 'int' -->
12805          <parameter type-id='type-id-10' is-artificial='yes'/>
12806          <!-- void -->
12807          <return type-id='type-id-19'/>
12808        </function-decl>
12809      </member-function>
12810      <member-function access='private'>
12811        <!-- long int Uarray::init(REAL, Arc_ptr, Arc_ptr) -->
12812        <function-decl name='init' mangled-name='_ZN6Uarray4initEfP3ArcS1_' filepath='libnurbs/internals/uarray.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
12813          <!-- implicit parameter of type 'Uarray*' -->
12814          <parameter type-id='type-id-216' is-artificial='yes'/>
12815          <!-- parameter of type 'typedef REAL' -->
12816          <parameter type-id='type-id-1'/>
12817          <!-- parameter of type 'typedef Arc_ptr' -->
12818          <parameter type-id='type-id-125'/>
12819          <!-- parameter of type 'typedef Arc_ptr' -->
12820          <parameter type-id='type-id-125'/>
12821          <!-- long int -->
12822          <return type-id='type-id-24'/>
12823        </function-decl>
12824      </member-function>
12825    </class-decl>
12826    <!-- struct Gridline -->
12827    <class-decl name='Gridline' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/gridline.h' line='39' column='1' id='type-id-211'>
12828      <data-member access='public' layout-offset-in-bits='0'>
12829        <!-- long int Gridline::v -->
12830        <var-decl name='v' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/gridline.h' line='40' column='1'/>
12831      </data-member>
12832      <data-member access='public' layout-offset-in-bits='64'>
12833        <!-- REAL Gridline::vval -->
12834        <var-decl name='vval' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/gridline.h' line='41' column='1'/>
12835      </data-member>
12836      <data-member access='public' layout-offset-in-bits='128'>
12837        <!-- long int Gridline::vindex -->
12838        <var-decl name='vindex' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/gridline.h' line='42' column='1'/>
12839      </data-member>
12840      <data-member access='public' layout-offset-in-bits='192'>
12841        <!-- long int Gridline::ustart -->
12842        <var-decl name='ustart' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/gridline.h' line='43' column='1'/>
12843      </data-member>
12844      <data-member access='public' layout-offset-in-bits='256'>
12845        <!-- long int Gridline::uend -->
12846        <var-decl name='uend' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/gridline.h' line='44' column='1'/>
12847      </data-member>
12848    </class-decl>
12849    <!-- CoveAndTiler* -->
12850    <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-205'/>
12851    <!-- GridTrimVertex& -->
12852    <reference-type-def kind='lvalue' type-id='type-id-199' size-in-bits='64' id='type-id-207'/>
12853    <!-- GridVertex& -->
12854    <reference-type-def kind='lvalue' type-id='type-id-201' size-in-bits='64' id='type-id-206'/>
12855    <!-- Jarcloc* -->
12856    <pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-209'/>
12857    <!-- TrimRegion* -->
12858    <pointer-type-def type-id='type-id-204' size-in-bits='64' id='type-id-213'/>
12859    <!-- TrimVertex** -->
12860    <pointer-type-def type-id='type-id-121' size-in-bits='64' id='type-id-214'/>
12861    <!-- Trimline* -->
12862    <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-215'/>
12863    <!-- Uarray* -->
12864    <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-216'/>
12865  </abi-instr>
12866  <abi-instr address-size='64' path='libnurbs/internals/curve.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
12867    <!-- Quiltspec[2] -->
12868    <array-type-def dimensions='1' type-id='type-id-217' size-in-bits='640' id='type-id-218'>
12869      <!-- <anonymous range>[2] -->
12870      <subrange length='2' type-id='type-id-3' id='type-id-82'/>
12871    </array-type-def>
12872    <!-- REAL[120] -->
12873    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='3840' id='type-id-219'>
12874      <!-- <anonymous range>[120] -->
12875      <subrange length='120' type-id='type-id-3' id='type-id-220'/>
12876    </array-type-def>
12877    <!-- REAL[5] -->
12878    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='160' id='type-id-221'>
12879      <!-- <anonymous range>[5] -->
12880      <subrange length='5' type-id='type-id-3' id='type-id-222'/>
12881    </array-type-def>
12882    <!-- REAL[5][5] -->
12883    <array-type-def dimensions='2' type-id='type-id-1' size-in-bits='800' id='type-id-223'>
12884      <!-- <anonymous range>[5] -->
12885      <subrange length='5' type-id='type-id-3' id='type-id-222'/>
12886      <!-- <anonymous range>[5] -->
12887      <subrange length='5' type-id='type-id-3' id='type-id-222'/>
12888    </array-type-def>
12889    <!-- class Curve -->
12890    <class-decl name='Curve' size-in-bits='8128' visibility='default' filepath='libnurbs/internals/curve.h' line='46' column='1' id='type-id-224'>
12891      <data-member access='private' layout-offset-in-bits='0'>
12892        <!-- Curve* Curve::next -->
12893        <var-decl name='next' type-id='type-id-225' visibility='default' filepath='libnurbs/internals/curve.h' line='51' column='1'/>
12894      </data-member>
12895      <data-member access='private' layout-offset-in-bits='64'>
12896        <!-- Mapdesc* Curve::mapdesc -->
12897        <var-decl name='mapdesc' type-id='type-id-132' visibility='default' filepath='libnurbs/internals/curve.h' line='53' column='1'/>
12898      </data-member>
12899      <data-member access='private' layout-offset-in-bits='128'>
12900        <!-- int Curve::stride -->
12901        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='54' column='1'/>
12902      </data-member>
12903      <data-member access='private' layout-offset-in-bits='160'>
12904        <!-- int Curve::order -->
12905        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='55' column='1'/>
12906      </data-member>
12907      <data-member access='private' layout-offset-in-bits='192'>
12908        <!-- int Curve::cullval -->
12909        <var-decl name='cullval' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='56' column='1'/>
12910      </data-member>
12911      <data-member access='private' layout-offset-in-bits='224'>
12912        <!-- int Curve::needsSampling -->
12913        <var-decl name='needsSampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='57' column='1'/>
12914      </data-member>
12915      <data-member access='private' layout-offset-in-bits='256'>
12916        <!-- REAL Curve::cpts[120] -->
12917        <var-decl name='cpts' type-id='type-id-219' visibility='default' filepath='libnurbs/internals/curve.h' line='58' column='1'/>
12918      </data-member>
12919      <data-member access='private' layout-offset-in-bits='4096'>
12920        <!-- REAL Curve::spts[120] -->
12921        <var-decl name='spts' type-id='type-id-219' visibility='default' filepath='libnurbs/internals/curve.h' line='59' column='1'/>
12922      </data-member>
12923      <data-member access='private' layout-offset-in-bits='7936'>
12924        <!-- REAL Curve::stepsize -->
12925        <var-decl name='stepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/curve.h' line='60' column='1'/>
12926      </data-member>
12927      <data-member access='private' layout-offset-in-bits='7968'>
12928        <!-- REAL Curve::minstepsize -->
12929        <var-decl name='minstepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/curve.h' line='61' column='1'/>
12930      </data-member>
12931      <data-member access='private' layout-offset-in-bits='8000'>
12932        <!-- REAL Curve::range[3] -->
12933        <var-decl name='range' type-id='type-id-84' visibility='default' filepath='libnurbs/internals/curve.h' line='62' column='1'/>
12934      </data-member>
12935      <member-function access='private' constructor='yes'>
12936        <!-- Curve::Curve(Quilt*, REAL, REAL, Curve*) -->
12937        <function-decl name='Curve' filepath='libnurbs/internals/curve.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
12938          <!-- implicit parameter of type 'Curve*' -->
12939          <parameter type-id='type-id-225' is-artificial='yes'/>
12940          <!-- parameter of type 'Quilt*' -->
12941          <parameter type-id='type-id-161'/>
12942          <!-- parameter of type 'typedef REAL' -->
12943          <parameter type-id='type-id-1'/>
12944          <!-- parameter of type 'typedef REAL' -->
12945          <parameter type-id='type-id-1'/>
12946          <!-- parameter of type 'Curve*' -->
12947          <parameter type-id='type-id-225'/>
12948          <!-- void -->
12949          <return type-id='type-id-19'/>
12950        </function-decl>
12951      </member-function>
12952      <member-function access='private' constructor='yes'>
12953        <!-- Curve::Curve(Curve&, REAL, Curve*) -->
12954        <function-decl name='Curve' filepath='libnurbs/internals/curve.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
12955          <!-- implicit parameter of type 'Curve*' -->
12956          <parameter type-id='type-id-225' is-artificial='yes'/>
12957          <!-- parameter of type 'Curve&' -->
12958          <parameter type-id='type-id-226'/>
12959          <!-- parameter of type 'typedef REAL' -->
12960          <parameter type-id='type-id-1'/>
12961          <!-- parameter of type 'Curve*' -->
12962          <parameter type-id='type-id-225'/>
12963          <!-- void -->
12964          <return type-id='type-id-19'/>
12965        </function-decl>
12966      </member-function>
12967      <member-function access='private'>
12968        <!-- void Curve::clamp() -->
12969        <function-decl name='clamp' mangled-name='_ZN5Curve5clampEv' filepath='libnurbs/internals/curve.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
12970          <!-- implicit parameter of type 'Curve*' -->
12971          <parameter type-id='type-id-225' is-artificial='yes'/>
12972          <!-- void -->
12973          <return type-id='type-id-19'/>
12974        </function-decl>
12975      </member-function>
12976      <member-function access='private'>
12977        <!-- void Curve::setstepsize(REAL) -->
12978        <function-decl name='setstepsize' mangled-name='_ZN5Curve11setstepsizeEf' filepath='libnurbs/internals/curve.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
12979          <!-- implicit parameter of type 'Curve*' -->
12980          <parameter type-id='type-id-225' is-artificial='yes'/>
12981          <!-- parameter of type 'typedef REAL' -->
12982          <parameter type-id='type-id-1'/>
12983          <!-- void -->
12984          <return type-id='type-id-19'/>
12985        </function-decl>
12986      </member-function>
12987      <member-function access='private'>
12988        <!-- int Curve::needsSamplingSubdivision() -->
12989        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN5Curve24needsSamplingSubdivisionEv' filepath='libnurbs/internals/curve.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
12990          <!-- implicit parameter of type 'Curve*' -->
12991          <parameter type-id='type-id-225' is-artificial='yes'/>
12992          <!-- int -->
12993          <return type-id='type-id-10'/>
12994        </function-decl>
12995      </member-function>
12996      <member-function access='private'>
12997        <!-- int Curve::cullCheck() -->
12998        <function-decl name='cullCheck' mangled-name='_ZN5Curve9cullCheckEv' filepath='libnurbs/internals/curve.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
12999          <!-- implicit parameter of type 'Curve*' -->
13000          <parameter type-id='type-id-225' is-artificial='yes'/>
13001          <!-- int -->
13002          <return type-id='type-id-10'/>
13003        </function-decl>
13004      </member-function>
13005      <member-function access='private'>
13006        <!-- void Curve::getstepsize() -->
13007        <function-decl name='getstepsize' mangled-name='_ZN5Curve11getstepsizeEv' filepath='libnurbs/internals/curve.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13008          <!-- implicit parameter of type 'Curve*' -->
13009          <parameter type-id='type-id-225' is-artificial='yes'/>
13010          <!-- void -->
13011          <return type-id='type-id-19'/>
13012        </function-decl>
13013      </member-function>
13014    </class-decl>
13015    <!-- float[4] -->
13016    <array-type-def dimensions='1' type-id='type-id-27' size-in-bits='128' id='type-id-227'>
13017      <!-- <anonymous range>[4] -->
13018      <subrange length='4' type-id='type-id-3' id='type-id-62'/>
13019    </array-type-def>
13020    <!-- int[2] -->
13021    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-228'>
13022      <!-- <anonymous range>[2] -->
13023      <subrange length='2' type-id='type-id-3' id='type-id-82'/>
13024    </array-type-def>
13025    <!-- struct Mapdesc -->
13026    <class-decl name='Mapdesc' size-in-bits='3392' is-struct='yes' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='49' column='1' id='type-id-229'>
13027      <!-- class PooledObj -->
13028      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
13029      <data-member access='public' layout-offset-in-bits='0'>
13030        <!-- REAL Mapdesc::pixel_tolerance -->
13031        <var-decl name='pixel_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='104' column='1'/>
13032      </data-member>
13033      <data-member access='public' layout-offset-in-bits='32'>
13034        <!-- REAL Mapdesc::error_tolerance -->
13035        <var-decl name='error_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='105' column='1'/>
13036      </data-member>
13037      <data-member access='public' layout-offset-in-bits='64'>
13038        <!-- REAL Mapdesc::object_space_error_tolerance -->
13039        <var-decl name='object_space_error_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='106' column='1'/>
13040      </data-member>
13041      <data-member access='public' layout-offset-in-bits='96'>
13042        <!-- REAL Mapdesc::clampfactor -->
13043        <var-decl name='clampfactor' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='107' column='1'/>
13044      </data-member>
13045      <data-member access='public' layout-offset-in-bits='128'>
13046        <!-- REAL Mapdesc::minsavings -->
13047        <var-decl name='minsavings' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='108' column='1'/>
13048      </data-member>
13049      <data-member access='public' layout-offset-in-bits='160'>
13050        <!-- REAL Mapdesc::maxrate -->
13051        <var-decl name='maxrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='109' column='1'/>
13052      </data-member>
13053      <data-member access='public' layout-offset-in-bits='192'>
13054        <!-- REAL Mapdesc::maxsrate -->
13055        <var-decl name='maxsrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='110' column='1'/>
13056      </data-member>
13057      <data-member access='public' layout-offset-in-bits='224'>
13058        <!-- REAL Mapdesc::maxtrate -->
13059        <var-decl name='maxtrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='111' column='1'/>
13060      </data-member>
13061      <data-member access='public' layout-offset-in-bits='256'>
13062        <!-- REAL Mapdesc::bboxsize[5] -->
13063        <var-decl name='bboxsize' type-id='type-id-221' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='112' column='1'/>
13064      </data-member>
13065      <data-member access='private' layout-offset-in-bits='448'>
13066        <!-- long int Mapdesc::type -->
13067        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='115' column='1'/>
13068      </data-member>
13069      <data-member access='private' layout-offset-in-bits='512'>
13070        <!-- int Mapdesc::isrational -->
13071        <var-decl name='isrational' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='116' column='1'/>
13072      </data-member>
13073      <data-member access='private' layout-offset-in-bits='544'>
13074        <!-- int Mapdesc::ncoords -->
13075        <var-decl name='ncoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='117' column='1'/>
13076      </data-member>
13077      <data-member access='private' layout-offset-in-bits='576'>
13078        <!-- int Mapdesc::hcoords -->
13079        <var-decl name='hcoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='118' column='1'/>
13080      </data-member>
13081      <data-member access='private' layout-offset-in-bits='608'>
13082        <!-- int Mapdesc::inhcoords -->
13083        <var-decl name='inhcoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='119' column='1'/>
13084      </data-member>
13085      <data-member access='private' layout-offset-in-bits='640'>
13086        <!-- int Mapdesc::mask -->
13087        <var-decl name='mask' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='120' column='1'/>
13088      </data-member>
13089      <data-member access='private' layout-offset-in-bits='672'>
13090        <!-- Maxmatrix Mapdesc::bmat -->
13091        <var-decl name='bmat' type-id='type-id-230' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='121' column='1'/>
13092      </data-member>
13093      <data-member access='private' layout-offset-in-bits='1472'>
13094        <!-- Maxmatrix Mapdesc::cmat -->
13095        <var-decl name='cmat' type-id='type-id-230' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='122' column='1'/>
13096      </data-member>
13097      <data-member access='private' layout-offset-in-bits='2272'>
13098        <!-- Maxmatrix Mapdesc::smat -->
13099        <var-decl name='smat' type-id='type-id-230' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='123' column='1'/>
13100      </data-member>
13101      <data-member access='private' layout-offset-in-bits='3072'>
13102        <!-- REAL Mapdesc::s_steps -->
13103        <var-decl name='s_steps' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='124' column='1'/>
13104      </data-member>
13105      <data-member access='private' layout-offset-in-bits='3104'>
13106        <!-- REAL Mapdesc::t_steps -->
13107        <var-decl name='t_steps' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='125' column='1'/>
13108      </data-member>
13109      <data-member access='private' layout-offset-in-bits='3136'>
13110        <!-- REAL Mapdesc::sampling_method -->
13111        <var-decl name='sampling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='126' column='1'/>
13112      </data-member>
13113      <data-member access='private' layout-offset-in-bits='3168'>
13114        <!-- REAL Mapdesc::culling_method -->
13115        <var-decl name='culling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='127' column='1'/>
13116      </data-member>
13117      <data-member access='private' layout-offset-in-bits='3200'>
13118        <!-- REAL Mapdesc::bbox_subdividing -->
13119        <var-decl name='bbox_subdividing' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='128' column='1'/>
13120      </data-member>
13121      <data-member access='private' layout-offset-in-bits='3264'>
13122        <!-- Mapdesc* Mapdesc::next -->
13123        <var-decl name='next' type-id='type-id-132' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='129' column='1'/>
13124      </data-member>
13125      <data-member access='private' layout-offset-in-bits='3328'>
13126        <!-- Backend& Mapdesc::backend -->
13127        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='130' column='1'/>
13128      </data-member>
13129      <member-function access='public' constructor='yes'>
13130        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
13131        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
13132          <!-- implicit parameter of type 'Mapdesc*' -->
13133          <parameter type-id='type-id-132' is-artificial='yes'/>
13134          <!-- parameter of type 'long int' -->
13135          <parameter type-id='type-id-24'/>
13136          <!-- parameter of type 'int' -->
13137          <parameter type-id='type-id-10'/>
13138          <!-- parameter of type 'int' -->
13139          <parameter type-id='type-id-10'/>
13140          <!-- parameter of type 'Backend&' -->
13141          <parameter type-id='type-id-160'/>
13142          <!-- void -->
13143          <return type-id='type-id-19'/>
13144        </function-decl>
13145      </member-function>
13146      <member-function access='public'>
13147        <!-- int Mapdesc::isParametricDistanceSampling() -->
13148        <function-decl name='isParametricDistanceSampling' mangled-name='_ZN7Mapdesc28isParametricDistanceSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
13149          <!-- implicit parameter of type 'Mapdesc*' -->
13150          <parameter type-id='type-id-132' is-artificial='yes'/>
13151          <!-- int -->
13152          <return type-id='type-id-10'/>
13153        </function-decl>
13154      </member-function>
13155      <member-function access='public'>
13156        <!-- int Mapdesc::isPathLengthSampling() -->
13157        <function-decl name='isPathLengthSampling' mangled-name='_ZN7Mapdesc20isPathLengthSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
13158          <!-- implicit parameter of type 'Mapdesc*' -->
13159          <parameter type-id='type-id-132' is-artificial='yes'/>
13160          <!-- int -->
13161          <return type-id='type-id-10'/>
13162        </function-decl>
13163      </member-function>
13164      <member-function access='public'>
13165        <!-- int Mapdesc::isSurfaceAreaSampling() -->
13166        <function-decl name='isSurfaceAreaSampling' mangled-name='_ZN7Mapdesc21isSurfaceAreaSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
13167          <!-- implicit parameter of type 'Mapdesc*' -->
13168          <parameter type-id='type-id-132' is-artificial='yes'/>
13169          <!-- int -->
13170          <return type-id='type-id-10'/>
13171        </function-decl>
13172      </member-function>
13173      <member-function access='public'>
13174        <!-- int Mapdesc::isObjectSpaceParaSampling() -->
13175        <function-decl name='isObjectSpaceParaSampling' mangled-name='_ZN7Mapdesc25isObjectSpaceParaSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
13176          <!-- implicit parameter of type 'Mapdesc*' -->
13177          <parameter type-id='type-id-132' is-artificial='yes'/>
13178          <!-- int -->
13179          <return type-id='type-id-10'/>
13180        </function-decl>
13181      </member-function>
13182      <member-function access='public'>
13183        <!-- int Mapdesc::isObjectSpacePathSampling() -->
13184        <function-decl name='isObjectSpacePathSampling' mangled-name='_ZN7Mapdesc25isObjectSpacePathSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
13185          <!-- implicit parameter of type 'Mapdesc*' -->
13186          <parameter type-id='type-id-132' is-artificial='yes'/>
13187          <!-- int -->
13188          <return type-id='type-id-10'/>
13189        </function-decl>
13190      </member-function>
13191      <member-function access='public'>
13192        <!-- int Mapdesc::isConstantSampling() -->
13193        <function-decl name='isConstantSampling' mangled-name='_ZN7Mapdesc18isConstantSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
13194          <!-- implicit parameter of type 'Mapdesc*' -->
13195          <parameter type-id='type-id-132' is-artificial='yes'/>
13196          <!-- int -->
13197          <return type-id='type-id-10'/>
13198        </function-decl>
13199      </member-function>
13200      <member-function access='public'>
13201        <!-- int Mapdesc::isDomainSampling() -->
13202        <function-decl name='isDomainSampling' mangled-name='_ZN7Mapdesc16isDomainSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
13203          <!-- implicit parameter of type 'Mapdesc*' -->
13204          <parameter type-id='type-id-132' is-artificial='yes'/>
13205          <!-- int -->
13206          <return type-id='type-id-10'/>
13207        </function-decl>
13208      </member-function>
13209      <member-function access='public'>
13210        <!-- int Mapdesc::isRangeSampling() -->
13211        <function-decl name='isRangeSampling' mangled-name='_ZN7Mapdesc15isRangeSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
13212          <!-- implicit parameter of type 'Mapdesc*' -->
13213          <parameter type-id='type-id-132' is-artificial='yes'/>
13214          <!-- int -->
13215          <return type-id='type-id-10'/>
13216        </function-decl>
13217      </member-function>
13218      <member-function access='public'>
13219        <!-- int Mapdesc::isCulling() -->
13220        <function-decl name='isCulling' mangled-name='_ZN7Mapdesc9isCullingEv' filepath='libnurbs/internals/mapdesc.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13221          <!-- implicit parameter of type 'Mapdesc*' -->
13222          <parameter type-id='type-id-132' is-artificial='yes'/>
13223          <!-- int -->
13224          <return type-id='type-id-10'/>
13225        </function-decl>
13226      </member-function>
13227      <member-function access='public' constructor='yes'>
13228        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
13229        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
13230          <!-- implicit parameter of type 'Mapdesc*' -->
13231          <parameter type-id='type-id-132' is-artificial='yes'/>
13232          <!-- parameter of type 'long int' -->
13233          <parameter type-id='type-id-24'/>
13234          <!-- parameter of type 'int' -->
13235          <parameter type-id='type-id-10'/>
13236          <!-- parameter of type 'int' -->
13237          <parameter type-id='type-id-10'/>
13238          <!-- parameter of type 'Backend&' -->
13239          <parameter type-id='type-id-160'/>
13240          <!-- void -->
13241          <return type-id='type-id-19'/>
13242        </function-decl>
13243      </member-function>
13244      <member-function access='public'>
13245        <!-- long int Mapdesc::getType() -->
13246        <function-decl name='getType' mangled-name='_ZN7Mapdesc7getTypeEv' filepath='libnurbs/internals/mapdesc.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
13247          <!-- implicit parameter of type 'Mapdesc*' -->
13248          <parameter type-id='type-id-132' is-artificial='yes'/>
13249          <!-- long int -->
13250          <return type-id='type-id-24'/>
13251        </function-decl>
13252      </member-function>
13253      <member-function access='public' constructor='yes'>
13254        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
13255        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
13256          <!-- implicit parameter of type 'Mapdesc*' -->
13257          <parameter type-id='type-id-132' is-artificial='yes'/>
13258          <!-- parameter of type 'long int' -->
13259          <parameter type-id='type-id-24'/>
13260          <!-- parameter of type 'int' -->
13261          <parameter type-id='type-id-10'/>
13262          <!-- parameter of type 'int' -->
13263          <parameter type-id='type-id-10'/>
13264          <!-- parameter of type 'Backend&' -->
13265          <parameter type-id='type-id-160'/>
13266          <!-- void -->
13267          <return type-id='type-id-19'/>
13268        </function-decl>
13269      </member-function>
13270      <member-function access='public'>
13271        <!-- int Mapdesc::isRational() -->
13272        <function-decl name='isRational' mangled-name='_ZN7Mapdesc10isRationalEv' filepath='libnurbs/internals/mapdesc.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
13273          <!-- implicit parameter of type 'Mapdesc*' -->
13274          <parameter type-id='type-id-132' is-artificial='yes'/>
13275          <!-- int -->
13276          <return type-id='type-id-10'/>
13277        </function-decl>
13278      </member-function>
13279      <member-function access='public' constructor='yes'>
13280        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
13281        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
13282          <!-- implicit parameter of type 'Mapdesc*' -->
13283          <parameter type-id='type-id-132' is-artificial='yes'/>
13284          <!-- parameter of type 'long int' -->
13285          <parameter type-id='type-id-24'/>
13286          <!-- parameter of type 'int' -->
13287          <parameter type-id='type-id-10'/>
13288          <!-- parameter of type 'int' -->
13289          <parameter type-id='type-id-10'/>
13290          <!-- parameter of type 'Backend&' -->
13291          <parameter type-id='type-id-160'/>
13292          <!-- void -->
13293          <return type-id='type-id-19'/>
13294        </function-decl>
13295      </member-function>
13296      <member-function access='public'>
13297        <!-- void Mapdesc::setCmat(float*, long int, long int) -->
13298        <function-decl name='setCmat' mangled-name='_ZN7Mapdesc7setCmatEPfll' filepath='libnurbs/internals/mapdesc.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
13299          <!-- implicit parameter of type 'Mapdesc*' -->
13300          <parameter type-id='type-id-132' is-artificial='yes'/>
13301          <!-- parameter of type 'float*' -->
13302          <parameter type-id='type-id-46'/>
13303          <!-- parameter of type 'long int' -->
13304          <parameter type-id='type-id-24'/>
13305          <!-- parameter of type 'long int' -->
13306          <parameter type-id='type-id-24'/>
13307          <!-- void -->
13308          <return type-id='type-id-19'/>
13309        </function-decl>
13310      </member-function>
13311      <member-function access='public'>
13312        <!-- void Mapdesc::setSmat(float*, long int, long int) -->
13313        <function-decl name='setSmat' mangled-name='_ZN7Mapdesc7setSmatEPfll' filepath='libnurbs/internals/mapdesc.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
13314          <!-- implicit parameter of type 'Mapdesc*' -->
13315          <parameter type-id='type-id-132' is-artificial='yes'/>
13316          <!-- parameter of type 'float*' -->
13317          <parameter type-id='type-id-46'/>
13318          <!-- parameter of type 'long int' -->
13319          <parameter type-id='type-id-24'/>
13320          <!-- parameter of type 'long int' -->
13321          <parameter type-id='type-id-24'/>
13322          <!-- void -->
13323          <return type-id='type-id-19'/>
13324        </function-decl>
13325      </member-function>
13326      <member-function access='public'>
13327        <!-- void Mapdesc::setBmat(float*, long int, long int) -->
13328        <function-decl name='setBmat' mangled-name='_ZN7Mapdesc7setBmatEPfll' filepath='libnurbs/internals/mapdesc.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
13329          <!-- implicit parameter of type 'Mapdesc*' -->
13330          <parameter type-id='type-id-132' is-artificial='yes'/>
13331          <!-- parameter of type 'float*' -->
13332          <parameter type-id='type-id-46'/>
13333          <!-- parameter of type 'long int' -->
13334          <parameter type-id='type-id-24'/>
13335          <!-- parameter of type 'long int' -->
13336          <parameter type-id='type-id-24'/>
13337          <!-- void -->
13338          <return type-id='type-id-19'/>
13339        </function-decl>
13340      </member-function>
13341      <member-function access='public'>
13342        <!-- int Mapdesc::getNcoords() -->
13343        <function-decl name='getNcoords' mangled-name='_ZN7Mapdesc10getNcoordsEv' filepath='libnurbs/internals/mapdesc.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
13344          <!-- implicit parameter of type 'Mapdesc*' -->
13345          <parameter type-id='type-id-132' is-artificial='yes'/>
13346          <!-- int -->
13347          <return type-id='type-id-10'/>
13348        </function-decl>
13349      </member-function>
13350      <member-function access='public' constructor='yes'>
13351        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
13352        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
13353          <!-- implicit parameter of type 'Mapdesc*' -->
13354          <parameter type-id='type-id-132' is-artificial='yes'/>
13355          <!-- parameter of type 'long int' -->
13356          <parameter type-id='type-id-24'/>
13357          <!-- parameter of type 'int' -->
13358          <parameter type-id='type-id-10'/>
13359          <!-- parameter of type 'int' -->
13360          <parameter type-id='type-id-10'/>
13361          <!-- parameter of type 'Backend&' -->
13362          <parameter type-id='type-id-160'/>
13363          <!-- void -->
13364          <return type-id='type-id-19'/>
13365        </function-decl>
13366      </member-function>
13367      <member-function access='public' constructor='yes'>
13368        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
13369        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
13370          <!-- implicit parameter of type 'Mapdesc*' -->
13371          <parameter type-id='type-id-132' is-artificial='yes'/>
13372          <!-- parameter of type 'long int' -->
13373          <parameter type-id='type-id-24'/>
13374          <!-- parameter of type 'int' -->
13375          <parameter type-id='type-id-10'/>
13376          <!-- parameter of type 'int' -->
13377          <parameter type-id='type-id-10'/>
13378          <!-- parameter of type 'Backend&' -->
13379          <parameter type-id='type-id-160'/>
13380          <!-- void -->
13381          <return type-id='type-id-19'/>
13382        </function-decl>
13383      </member-function>
13384      <member-function access='public'>
13385        <!-- int Mapdesc::isBboxSubdividing() -->
13386        <function-decl name='isBboxSubdividing' mangled-name='_ZN7Mapdesc17isBboxSubdividingEv' filepath='libnurbs/internals/mapdesc.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
13387          <!-- implicit parameter of type 'Mapdesc*' -->
13388          <parameter type-id='type-id-132' is-artificial='yes'/>
13389          <!-- int -->
13390          <return type-id='type-id-10'/>
13391        </function-decl>
13392      </member-function>
13393      <member-function access='public' constructor='yes'>
13394        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
13395        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
13396          <!-- implicit parameter of type 'Mapdesc*' -->
13397          <parameter type-id='type-id-132' is-artificial='yes'/>
13398          <!-- parameter of type 'long int' -->
13399          <parameter type-id='type-id-24'/>
13400          <!-- parameter of type 'int' -->
13401          <parameter type-id='type-id-10'/>
13402          <!-- parameter of type 'int' -->
13403          <parameter type-id='type-id-10'/>
13404          <!-- parameter of type 'Backend&' -->
13405          <parameter type-id='type-id-160'/>
13406          <!-- void -->
13407          <return type-id='type-id-19'/>
13408        </function-decl>
13409      </member-function>
13410      <member-function access='public' constructor='yes'>
13411        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
13412        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
13413          <!-- implicit parameter of type 'Mapdesc*' -->
13414          <parameter type-id='type-id-132' is-artificial='yes'/>
13415          <!-- parameter of type 'long int' -->
13416          <parameter type-id='type-id-24'/>
13417          <!-- parameter of type 'int' -->
13418          <parameter type-id='type-id-10'/>
13419          <!-- parameter of type 'int' -->
13420          <parameter type-id='type-id-10'/>
13421          <!-- parameter of type 'Backend&' -->
13422          <parameter type-id='type-id-160'/>
13423          <!-- void -->
13424          <return type-id='type-id-19'/>
13425        </function-decl>
13426      </member-function>
13427    </class-decl>
13428    <!-- struct Quilt -->
13429    <class-decl name='Quilt' size-in-bits='896' is-struct='yes' visibility='default' filepath='libnurbs/internals/quilt.h' line='64' column='1' id='type-id-231'>
13430      <!-- class PooledObj -->
13431      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
13432      <data-member access='public' layout-offset-in-bits='0'>
13433        <!-- Mapdesc* Quilt::mapdesc -->
13434        <var-decl name='mapdesc' type-id='type-id-132' visibility='default' filepath='libnurbs/internals/quilt.h' line='67' column='1'/>
13435      </data-member>
13436      <data-member access='public' layout-offset-in-bits='64'>
13437        <!-- REAL* Quilt::cpts -->
13438        <var-decl name='cpts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/quilt.h' line='68' column='1'/>
13439      </data-member>
13440      <data-member access='public' layout-offset-in-bits='128'>
13441        <!-- Quiltspec Quilt::qspec[2] -->
13442        <var-decl name='qspec' type-id='type-id-218' visibility='default' filepath='libnurbs/internals/quilt.h' line='69' column='1'/>
13443      </data-member>
13444      <data-member access='public' layout-offset-in-bits='768'>
13445        <!-- Quiltspec_ptr Quilt::eqspec -->
13446        <var-decl name='eqspec' type-id='type-id-232' visibility='default' filepath='libnurbs/internals/quilt.h' line='70' column='1'/>
13447      </data-member>
13448      <data-member access='public' layout-offset-in-bits='832'>
13449        <!-- Quilt* Quilt::next -->
13450        <var-decl name='next' type-id='type-id-161' visibility='default' filepath='libnurbs/internals/quilt.h' line='71' column='1'/>
13451      </data-member>
13452      <member-function access='public' constructor='yes'>
13453        <!-- Quilt::Quilt(Mapdesc*) -->
13454        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13455          <!-- implicit parameter of type 'Quilt*' -->
13456          <parameter type-id='type-id-161' is-artificial='yes'/>
13457          <!-- parameter of type 'Mapdesc*' -->
13458          <parameter type-id='type-id-132'/>
13459          <!-- void -->
13460          <return type-id='type-id-19'/>
13461        </function-decl>
13462      </member-function>
13463      <member-function access='public' constructor='yes'>
13464        <!-- Quilt::Quilt(Mapdesc*) -->
13465        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13466          <!-- implicit parameter of type 'Quilt*' -->
13467          <parameter type-id='type-id-161' is-artificial='yes'/>
13468          <!-- parameter of type 'Mapdesc*' -->
13469          <parameter type-id='type-id-132'/>
13470          <!-- void -->
13471          <return type-id='type-id-19'/>
13472        </function-decl>
13473      </member-function>
13474      <member-function access='public' constructor='yes'>
13475        <!-- Quilt::Quilt(Mapdesc*) -->
13476        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13477          <!-- implicit parameter of type 'Quilt*' -->
13478          <parameter type-id='type-id-161' is-artificial='yes'/>
13479          <!-- parameter of type 'Mapdesc*' -->
13480          <parameter type-id='type-id-132'/>
13481          <!-- void -->
13482          <return type-id='type-id-19'/>
13483        </function-decl>
13484      </member-function>
13485      <member-function access='public' constructor='yes'>
13486        <!-- Quilt::Quilt(Mapdesc*) -->
13487        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13488          <!-- implicit parameter of type 'Quilt*' -->
13489          <parameter type-id='type-id-161' is-artificial='yes'/>
13490          <!-- parameter of type 'Mapdesc*' -->
13491          <parameter type-id='type-id-132'/>
13492          <!-- void -->
13493          <return type-id='type-id-19'/>
13494        </function-decl>
13495      </member-function>
13496      <member-function access='public' constructor='yes'>
13497        <!-- Quilt::Quilt(Mapdesc*) -->
13498        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13499          <!-- implicit parameter of type 'Quilt*' -->
13500          <parameter type-id='type-id-161' is-artificial='yes'/>
13501          <!-- parameter of type 'Mapdesc*' -->
13502          <parameter type-id='type-id-132'/>
13503          <!-- void -->
13504          <return type-id='type-id-19'/>
13505        </function-decl>
13506      </member-function>
13507      <member-function access='public' constructor='yes'>
13508        <!-- Quilt::Quilt(Mapdesc*) -->
13509        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13510          <!-- implicit parameter of type 'Quilt*' -->
13511          <parameter type-id='type-id-161' is-artificial='yes'/>
13512          <!-- parameter of type 'Mapdesc*' -->
13513          <parameter type-id='type-id-132'/>
13514          <!-- void -->
13515          <return type-id='type-id-19'/>
13516        </function-decl>
13517      </member-function>
13518    </class-decl>
13519    <!-- struct Quiltspec -->
13520    <class-decl name='Quiltspec' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/quilt.h' line='51' column='1' id='type-id-217'>
13521      <data-member access='public' layout-offset-in-bits='0'>
13522        <!-- int Quiltspec::stride -->
13523        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/quilt.h' line='52' column='1'/>
13524      </data-member>
13525      <data-member access='public' layout-offset-in-bits='32'>
13526        <!-- int Quiltspec::width -->
13527        <var-decl name='width' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/quilt.h' line='53' column='1'/>
13528      </data-member>
13529      <data-member access='public' layout-offset-in-bits='64'>
13530        <!-- int Quiltspec::offset -->
13531        <var-decl name='offset' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/quilt.h' line='54' column='1'/>
13532      </data-member>
13533      <data-member access='public' layout-offset-in-bits='96'>
13534        <!-- int Quiltspec::order -->
13535        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/quilt.h' line='55' column='1'/>
13536      </data-member>
13537      <data-member access='public' layout-offset-in-bits='128'>
13538        <!-- int Quiltspec::index -->
13539        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/quilt.h' line='56' column='1'/>
13540      </data-member>
13541      <data-member access='public' layout-offset-in-bits='160'>
13542        <!-- int Quiltspec::bdry[2] -->
13543        <var-decl name='bdry' type-id='type-id-228' visibility='default' filepath='libnurbs/internals/quilt.h' line='57' column='1'/>
13544      </data-member>
13545      <data-member access='public' layout-offset-in-bits='224'>
13546        <!-- REAL Quiltspec::step_size -->
13547        <var-decl name='step_size' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/quilt.h' line='58' column='1'/>
13548      </data-member>
13549      <data-member access='public' layout-offset-in-bits='256'>
13550        <!-- Knot* Quiltspec::breakpoints -->
13551        <var-decl name='breakpoints' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/quilt.h' line='59' column='1'/>
13552      </data-member>
13553    </class-decl>
13554    <!-- typedef REAL Knot -->
13555    <typedef-decl name='Knot' type-id='type-id-1' filepath='libnurbs/internals/types.h' line='45' column='1' id='type-id-234'/>
13556    <!-- typedef REAL[5][5] Maxmatrix -->
13557    <typedef-decl name='Maxmatrix' type-id='type-id-223' filepath='libnurbs/internals/mapdesc.h' line='45' column='1' id='type-id-230'/>
13558    <!-- typedef Quiltspec* Quiltspec_ptr -->
13559    <typedef-decl name='Quiltspec_ptr' type-id='type-id-235' filepath='libnurbs/internals/quilt.h' line='62' column='1' id='type-id-232'/>
13560    <!-- Curve& -->
13561    <reference-type-def kind='lvalue' type-id='type-id-224' size-in-bits='64' id='type-id-226'/>
13562    <!-- Curve* -->
13563    <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-225'/>
13564    <!-- Flist& -->
13565    <reference-type-def kind='lvalue' type-id='type-id-236' size-in-bits='64' id='type-id-237'/>
13566    <!-- Knot* -->
13567    <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-233'/>
13568    <!-- Knotvector& -->
13569    <reference-type-def kind='lvalue' type-id='type-id-238' size-in-bits='64' id='type-id-239'/>
13570    <!-- Quiltspec* -->
13571    <pointer-type-def type-id='type-id-217' size-in-bits='64' id='type-id-235'/>
13572    <!-- REAL[5]* -->
13573    <pointer-type-def type-id='type-id-221' size-in-bits='64' id='type-id-240'/>
13574    <!-- float[4]* -->
13575    <pointer-type-def type-id='type-id-227' size-in-bits='64' id='type-id-241'/>
13576    <!-- struct Flist -->
13577    <class-decl name='Flist' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-236'/>
13578    <!-- struct Knotvector -->
13579    <class-decl name='Knotvector' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/knotvector.h' line='41' column='1' id='type-id-238'>
13580      <data-member access='public' layout-offset-in-bits='0'>
13581        <!-- long int Knotvector::order -->
13582        <var-decl name='order' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='48' column='1'/>
13583      </data-member>
13584      <data-member access='public' layout-offset-in-bits='64'>
13585        <!-- long int Knotvector::knotcount -->
13586        <var-decl name='knotcount' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='49' column='1'/>
13587      </data-member>
13588      <data-member access='public' layout-offset-in-bits='128'>
13589        <!-- long int Knotvector::stride -->
13590        <var-decl name='stride' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='50' column='1'/>
13591      </data-member>
13592      <data-member access='public' layout-offset-in-bits='192'>
13593        <!-- Knot* Knotvector::knotlist -->
13594        <var-decl name='knotlist' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/knotvector.h' line='51' column='1'/>
13595      </data-member>
13596      <member-function access='public' constructor='yes'>
13597        <!-- Knotvector::Knotvector() -->
13598        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
13599          <!-- implicit parameter of type 'Knotvector*' -->
13600          <parameter type-id='type-id-242' is-artificial='yes'/>
13601          <!-- void -->
13602          <return type-id='type-id-19'/>
13603        </function-decl>
13604      </member-function>
13605      <member-function access='public' destructor='yes'>
13606        <!-- Knotvector::~Knotvector(int) -->
13607        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
13608          <!-- implicit parameter of type 'Knotvector*' -->
13609          <parameter type-id='type-id-242' is-artificial='yes'/>
13610          <!-- artificial parameter of type 'int' -->
13611          <parameter type-id='type-id-10' is-artificial='yes'/>
13612          <!-- void -->
13613          <return type-id='type-id-19'/>
13614        </function-decl>
13615      </member-function>
13616      <member-function access='public'>
13617        <!-- int Knotvector::validate() -->
13618        <function-decl name='validate' mangled-name='_ZN10Knotvector8validateEv' filepath='libnurbs/internals/knotvector.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
13619          <!-- implicit parameter of type 'Knotvector*' -->
13620          <parameter type-id='type-id-242' is-artificial='yes'/>
13621          <!-- int -->
13622          <return type-id='type-id-10'/>
13623        </function-decl>
13624      </member-function>
13625      <member-function access='public'>
13626        <!-- void Knotvector::show(const char*) -->
13627        <function-decl name='show' mangled-name='_ZN10Knotvector4showEPKc' filepath='libnurbs/internals/knotvector.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
13628          <!-- implicit parameter of type 'Knotvector*' -->
13629          <parameter type-id='type-id-242' is-artificial='yes'/>
13630          <!-- parameter of type 'const char*' -->
13631          <parameter type-id='type-id-112'/>
13632          <!-- void -->
13633          <return type-id='type-id-19'/>
13634        </function-decl>
13635      </member-function>
13636      <member-function access='public'>
13637        <!-- void Knotvector::init(long int, long int, long int, float*) -->
13638        <function-decl name='init' mangled-name='_ZN10Knotvector4initElllPf' filepath='libnurbs/internals/knotvector.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
13639          <!-- implicit parameter of type 'Knotvector*' -->
13640          <parameter type-id='type-id-242' is-artificial='yes'/>
13641          <!-- parameter of type 'long int' -->
13642          <parameter type-id='type-id-24'/>
13643          <!-- parameter of type 'long int' -->
13644          <parameter type-id='type-id-24'/>
13645          <!-- parameter of type 'long int' -->
13646          <parameter type-id='type-id-24'/>
13647          <!-- parameter of type 'float*' -->
13648          <parameter type-id='type-id-46'/>
13649          <!-- void -->
13650          <return type-id='type-id-19'/>
13651        </function-decl>
13652      </member-function>
13653      <member-function access='public' constructor='yes'>
13654        <!-- Knotvector::Knotvector() -->
13655        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
13656          <!-- implicit parameter of type 'Knotvector*' -->
13657          <parameter type-id='type-id-242' is-artificial='yes'/>
13658          <!-- void -->
13659          <return type-id='type-id-19'/>
13660        </function-decl>
13661      </member-function>
13662      <member-function access='public' destructor='yes'>
13663        <!-- Knotvector::~Knotvector(int) -->
13664        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
13665          <!-- implicit parameter of type 'Knotvector*' -->
13666          <parameter type-id='type-id-242' is-artificial='yes'/>
13667          <!-- artificial parameter of type 'int' -->
13668          <parameter type-id='type-id-10' is-artificial='yes'/>
13669          <!-- void -->
13670          <return type-id='type-id-19'/>
13671        </function-decl>
13672      </member-function>
13673      <member-function access='public' constructor='yes'>
13674        <!-- Knotvector::Knotvector() -->
13675        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
13676          <!-- implicit parameter of type 'Knotvector*' -->
13677          <parameter type-id='type-id-242' is-artificial='yes'/>
13678          <!-- void -->
13679          <return type-id='type-id-19'/>
13680        </function-decl>
13681      </member-function>
13682      <member-function access='public' destructor='yes'>
13683        <!-- Knotvector::~Knotvector(int) -->
13684        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
13685          <!-- implicit parameter of type 'Knotvector*' -->
13686          <parameter type-id='type-id-242' is-artificial='yes'/>
13687          <!-- artificial parameter of type 'int' -->
13688          <parameter type-id='type-id-10' is-artificial='yes'/>
13689          <!-- void -->
13690          <return type-id='type-id-19'/>
13691        </function-decl>
13692      </member-function>
13693      <member-function access='public' constructor='yes'>
13694        <!-- Knotvector::Knotvector() -->
13695        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
13696          <!-- implicit parameter of type 'Knotvector*' -->
13697          <parameter type-id='type-id-242' is-artificial='yes'/>
13698          <!-- void -->
13699          <return type-id='type-id-19'/>
13700        </function-decl>
13701      </member-function>
13702      <member-function access='public' destructor='yes'>
13703        <!-- Knotvector::~Knotvector(int) -->
13704        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
13705          <!-- implicit parameter of type 'Knotvector*' -->
13706          <parameter type-id='type-id-242' is-artificial='yes'/>
13707          <!-- artificial parameter of type 'int' -->
13708          <parameter type-id='type-id-10' is-artificial='yes'/>
13709          <!-- void -->
13710          <return type-id='type-id-19'/>
13711        </function-decl>
13712      </member-function>
13713    </class-decl>
13714  </abi-instr>
13715  <abi-instr address-size='64' path='libnurbs/internals/curvelist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
13716    <!-- class Curvelist -->
13717    <class-decl name='Curvelist' size-in-bits='256' visibility='default' filepath='libnurbs/internals/curvelist.h' line='47' column='1' id='type-id-174'>
13718      <data-member access='private' layout-offset-in-bits='0'>
13719        <!-- Curve* Curvelist::curve -->
13720        <var-decl name='curve' type-id='type-id-192' visibility='default' filepath='libnurbs/internals/curvelist.h' line='57' column='1'/>
13721      </data-member>
13722      <data-member access='private' layout-offset-in-bits='64'>
13723        <!-- float Curvelist::range[3] -->
13724        <var-decl name='range' type-id='type-id-193' visibility='default' filepath='libnurbs/internals/curvelist.h' line='58' column='1'/>
13725      </data-member>
13726      <data-member access='private' layout-offset-in-bits='160'>
13727        <!-- int Curvelist::needsSubdivision -->
13728        <var-decl name='needsSubdivision' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curvelist.h' line='59' column='1'/>
13729      </data-member>
13730      <data-member access='private' layout-offset-in-bits='192'>
13731        <!-- float Curvelist::stepsize -->
13732        <var-decl name='stepsize' type-id='type-id-27' visibility='default' filepath='libnurbs/internals/curvelist.h' line='60' column='1'/>
13733      </data-member>
13734      <member-function access='private' constructor='yes'>
13735        <!-- Curvelist::Curvelist(Quilt*, REAL, REAL) -->
13736        <function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
13737          <!-- implicit parameter of type 'Curvelist*' -->
13738          <parameter type-id='type-id-194' is-artificial='yes'/>
13739          <!-- parameter of type 'Quilt*' -->
13740          <parameter type-id='type-id-161'/>
13741          <!-- parameter of type 'typedef REAL' -->
13742          <parameter type-id='type-id-1'/>
13743          <!-- parameter of type 'typedef REAL' -->
13744          <parameter type-id='type-id-1'/>
13745          <!-- void -->
13746          <return type-id='type-id-19'/>
13747        </function-decl>
13748      </member-function>
13749      <member-function access='private' constructor='yes'>
13750        <!-- Curvelist::Curvelist(Curvelist&, REAL) -->
13751        <function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
13752          <!-- implicit parameter of type 'Curvelist*' -->
13753          <parameter type-id='type-id-194' is-artificial='yes'/>
13754          <!-- parameter of type 'Curvelist&' -->
13755          <parameter type-id='type-id-163'/>
13756          <!-- parameter of type 'typedef REAL' -->
13757          <parameter type-id='type-id-1'/>
13758          <!-- void -->
13759          <return type-id='type-id-19'/>
13760        </function-decl>
13761      </member-function>
13762      <member-function access='private' destructor='yes'>
13763        <!-- Curvelist::~Curvelist(int) -->
13764        <function-decl name='~Curvelist' filepath='libnurbs/internals/curvelist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
13765          <!-- implicit parameter of type 'Curvelist*' -->
13766          <parameter type-id='type-id-194' is-artificial='yes'/>
13767          <!-- artificial parameter of type 'int' -->
13768          <parameter type-id='type-id-10' is-artificial='yes'/>
13769          <!-- void -->
13770          <return type-id='type-id-19'/>
13771        </function-decl>
13772      </member-function>
13773      <member-function access='private'>
13774        <!-- int Curvelist::needsSamplingSubdivision() -->
13775        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN9Curvelist24needsSamplingSubdivisionEv' filepath='libnurbs/internals/curvelist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
13776          <!-- implicit parameter of type 'Curvelist*' -->
13777          <parameter type-id='type-id-194' is-artificial='yes'/>
13778          <!-- int -->
13779          <return type-id='type-id-10'/>
13780        </function-decl>
13781      </member-function>
13782      <member-function access='private'>
13783        <!-- void Curvelist::getstepsize() -->
13784        <function-decl name='getstepsize' mangled-name='_ZN9Curvelist11getstepsizeEv' filepath='libnurbs/internals/curvelist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
13785          <!-- implicit parameter of type 'Curvelist*' -->
13786          <parameter type-id='type-id-194' is-artificial='yes'/>
13787          <!-- void -->
13788          <return type-id='type-id-19'/>
13789        </function-decl>
13790      </member-function>
13791      <member-function access='private'>
13792        <!-- int Curvelist::cullCheck() -->
13793        <function-decl name='cullCheck' mangled-name='_ZN9Curvelist9cullCheckEv' filepath='libnurbs/internals/curvelist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
13794          <!-- implicit parameter of type 'Curvelist*' -->
13795          <parameter type-id='type-id-194' is-artificial='yes'/>
13796          <!-- int -->
13797          <return type-id='type-id-10'/>
13798        </function-decl>
13799      </member-function>
13800    </class-decl>
13801    <!-- class Quilt -->
13802    <class-decl name='Quilt' size-in-bits='896' visibility='default' filepath='libnurbs/internals/quilt.h' line='64' column='1' id='type-id-243'>
13803      <!-- class PooledObj -->
13804      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
13805      <data-member access='private' layout-offset-in-bits='0'>
13806        <!-- Mapdesc* Quilt::mapdesc -->
13807        <var-decl name='mapdesc' type-id='type-id-132' visibility='default' filepath='libnurbs/internals/quilt.h' line='67' column='1'/>
13808      </data-member>
13809      <data-member access='private' layout-offset-in-bits='64'>
13810        <!-- REAL* Quilt::cpts -->
13811        <var-decl name='cpts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/quilt.h' line='68' column='1'/>
13812      </data-member>
13813      <data-member access='private' layout-offset-in-bits='128'>
13814        <!-- Quiltspec Quilt::qspec[2] -->
13815        <var-decl name='qspec' type-id='type-id-218' visibility='default' filepath='libnurbs/internals/quilt.h' line='69' column='1'/>
13816      </data-member>
13817      <data-member access='private' layout-offset-in-bits='768'>
13818        <!-- Quiltspec_ptr Quilt::eqspec -->
13819        <var-decl name='eqspec' type-id='type-id-232' visibility='default' filepath='libnurbs/internals/quilt.h' line='70' column='1'/>
13820      </data-member>
13821      <data-member access='private' layout-offset-in-bits='832'>
13822        <!-- Quilt* Quilt::next -->
13823        <var-decl name='next' type-id='type-id-161' visibility='default' filepath='libnurbs/internals/quilt.h' line='71' column='1'/>
13824      </data-member>
13825      <member-function access='private' constructor='yes'>
13826        <!-- Quilt::Quilt(Mapdesc*) -->
13827        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13828          <!-- implicit parameter of type 'Quilt*' -->
13829          <parameter type-id='type-id-161' is-artificial='yes'/>
13830          <!-- parameter of type 'Mapdesc*' -->
13831          <parameter type-id='type-id-132'/>
13832          <!-- void -->
13833          <return type-id='type-id-19'/>
13834        </function-decl>
13835      </member-function>
13836      <member-function access='private' constructor='yes'>
13837        <!-- Quilt::Quilt(Mapdesc*) -->
13838        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13839          <!-- implicit parameter of type 'Quilt*' -->
13840          <parameter type-id='type-id-161' is-artificial='yes'/>
13841          <!-- parameter of type 'Mapdesc*' -->
13842          <parameter type-id='type-id-132'/>
13843          <!-- void -->
13844          <return type-id='type-id-19'/>
13845        </function-decl>
13846      </member-function>
13847      <member-function access='private' constructor='yes'>
13848        <!-- Quilt::Quilt(Mapdesc*) -->
13849        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13850          <!-- implicit parameter of type 'Quilt*' -->
13851          <parameter type-id='type-id-161' is-artificial='yes'/>
13852          <!-- parameter of type 'Mapdesc*' -->
13853          <parameter type-id='type-id-132'/>
13854          <!-- void -->
13855          <return type-id='type-id-19'/>
13856        </function-decl>
13857      </member-function>
13858      <member-function access='private'>
13859        <!-- int Quilt::getDimension() -->
13860        <function-decl name='getDimension' mangled-name='_ZN5Quilt12getDimensionEv' filepath='libnurbs/internals/quilt.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
13861          <!-- implicit parameter of type 'Quilt*' -->
13862          <parameter type-id='type-id-161' is-artificial='yes'/>
13863          <!-- int -->
13864          <return type-id='type-id-10'/>
13865        </function-decl>
13866      </member-function>
13867      <member-function access='private'>
13868        <!-- void Quilt::show() -->
13869        <function-decl name='show' mangled-name='_ZN5Quilt4showEv' filepath='libnurbs/internals/quilt.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
13870          <!-- implicit parameter of type 'Quilt*' -->
13871          <parameter type-id='type-id-161' is-artificial='yes'/>
13872          <!-- void -->
13873          <return type-id='type-id-19'/>
13874        </function-decl>
13875      </member-function>
13876      <member-function access='private'>
13877        <!-- void Quilt::select(REAL*, REAL*) -->
13878        <function-decl name='select' mangled-name='_ZN5Quilt6selectEPfS0_' filepath='libnurbs/internals/quilt.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
13879          <!-- implicit parameter of type 'Quilt*' -->
13880          <parameter type-id='type-id-161' is-artificial='yes'/>
13881          <!-- parameter of type 'REAL*' -->
13882          <parameter type-id='type-id-25'/>
13883          <!-- parameter of type 'REAL*' -->
13884          <parameter type-id='type-id-25'/>
13885          <!-- void -->
13886          <return type-id='type-id-19'/>
13887        </function-decl>
13888      </member-function>
13889      <member-function access='private'>
13890        <!-- void Quilt::findSampleRates(Flist&, Flist&) -->
13891        <function-decl name='findSampleRates' mangled-name='_ZN5Quilt15findSampleRatesER5FlistS1_' filepath='libnurbs/internals/quilt.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
13892          <!-- implicit parameter of type 'Quilt*' -->
13893          <parameter type-id='type-id-161' is-artificial='yes'/>
13894          <!-- parameter of type 'Flist&' -->
13895          <parameter type-id='type-id-237'/>
13896          <!-- parameter of type 'Flist&' -->
13897          <parameter type-id='type-id-237'/>
13898          <!-- void -->
13899          <return type-id='type-id-19'/>
13900        </function-decl>
13901      </member-function>
13902      <member-function access='private'>
13903        <!-- void Quilt::findRates(Flist&, Flist&, REAL*) -->
13904        <function-decl name='findRates' mangled-name='_ZN5Quilt9findRatesER5FlistS1_Pf' filepath='libnurbs/internals/quilt.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
13905          <!-- implicit parameter of type 'Quilt*' -->
13906          <parameter type-id='type-id-161' is-artificial='yes'/>
13907          <!-- parameter of type 'Flist&' -->
13908          <parameter type-id='type-id-237'/>
13909          <!-- parameter of type 'Flist&' -->
13910          <parameter type-id='type-id-237'/>
13911          <!-- parameter of type 'REAL*' -->
13912          <parameter type-id='type-id-25'/>
13913          <!-- void -->
13914          <return type-id='type-id-19'/>
13915        </function-decl>
13916      </member-function>
13917      <member-function access='private'>
13918        <!-- void Quilt::getRange(REAL*, REAL*, int, Flist&) -->
13919        <function-decl name='getRange' mangled-name='_ZN5Quilt8getRangeEPfS0_iR5Flist' filepath='libnurbs/internals/quilt.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
13920          <!-- implicit parameter of type 'Quilt*' -->
13921          <parameter type-id='type-id-161' is-artificial='yes'/>
13922          <!-- parameter of type 'REAL*' -->
13923          <parameter type-id='type-id-25'/>
13924          <!-- parameter of type 'REAL*' -->
13925          <parameter type-id='type-id-25'/>
13926          <!-- parameter of type 'int' -->
13927          <parameter type-id='type-id-10'/>
13928          <!-- parameter of type 'Flist&' -->
13929          <parameter type-id='type-id-237'/>
13930          <!-- void -->
13931          <return type-id='type-id-19'/>
13932        </function-decl>
13933      </member-function>
13934      <member-function access='private'>
13935        <!-- void Quilt::getRange(REAL*, REAL*, Flist&) -->
13936        <function-decl name='getRange' mangled-name='_ZN5Quilt8getRangeEPfS0_R5Flist' filepath='libnurbs/internals/quilt.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
13937          <!-- implicit parameter of type 'Quilt*' -->
13938          <parameter type-id='type-id-161' is-artificial='yes'/>
13939          <!-- parameter of type 'REAL*' -->
13940          <parameter type-id='type-id-25'/>
13941          <!-- parameter of type 'REAL*' -->
13942          <parameter type-id='type-id-25'/>
13943          <!-- parameter of type 'Flist&' -->
13944          <parameter type-id='type-id-237'/>
13945          <!-- void -->
13946          <return type-id='type-id-19'/>
13947        </function-decl>
13948      </member-function>
13949      <member-function access='private'>
13950        <!-- void Quilt::getRange(REAL*, REAL*, Flist&, Flist&) -->
13951        <function-decl name='getRange' mangled-name='_ZN5Quilt8getRangeEPfS0_R5FlistS2_' filepath='libnurbs/internals/quilt.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
13952          <!-- implicit parameter of type 'Quilt*' -->
13953          <parameter type-id='type-id-161' is-artificial='yes'/>
13954          <!-- parameter of type 'REAL*' -->
13955          <parameter type-id='type-id-25'/>
13956          <!-- parameter of type 'REAL*' -->
13957          <parameter type-id='type-id-25'/>
13958          <!-- parameter of type 'Flist&' -->
13959          <parameter type-id='type-id-237'/>
13960          <!-- parameter of type 'Flist&' -->
13961          <parameter type-id='type-id-237'/>
13962          <!-- void -->
13963          <return type-id='type-id-19'/>
13964        </function-decl>
13965      </member-function>
13966      <member-function access='private'>
13967        <!-- int Quilt::isCulled() -->
13968        <function-decl name='isCulled' mangled-name='_ZN5Quilt8isCulledEv' filepath='libnurbs/internals/quilt.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
13969          <!-- implicit parameter of type 'Quilt*' -->
13970          <parameter type-id='type-id-161' is-artificial='yes'/>
13971          <!-- int -->
13972          <return type-id='type-id-10'/>
13973        </function-decl>
13974      </member-function>
13975      <member-function access='private'>
13976        <!-- void Quilt::download(Backend&) -->
13977        <function-decl name='download' mangled-name='_ZN5Quilt8downloadER7Backend' filepath='libnurbs/internals/quilt.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
13978          <!-- implicit parameter of type 'Quilt*' -->
13979          <parameter type-id='type-id-161' is-artificial='yes'/>
13980          <!-- parameter of type 'Backend&' -->
13981          <parameter type-id='type-id-160'/>
13982          <!-- void -->
13983          <return type-id='type-id-19'/>
13984        </function-decl>
13985      </member-function>
13986      <member-function access='private'>
13987        <!-- void Quilt::downloadAll(REAL*, REAL*, Backend&) -->
13988        <function-decl name='downloadAll' mangled-name='_ZN5Quilt11downloadAllEPfS0_R7Backend' filepath='libnurbs/internals/quilt.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
13989          <!-- implicit parameter of type 'Quilt*' -->
13990          <parameter type-id='type-id-161' is-artificial='yes'/>
13991          <!-- parameter of type 'REAL*' -->
13992          <parameter type-id='type-id-25'/>
13993          <!-- parameter of type 'REAL*' -->
13994          <parameter type-id='type-id-25'/>
13995          <!-- parameter of type 'Backend&' -->
13996          <parameter type-id='type-id-160'/>
13997          <!-- void -->
13998          <return type-id='type-id-19'/>
13999        </function-decl>
14000      </member-function>
14001      <member-function access='private'>
14002        <!-- void Quilt::deleteMe(Pool&) -->
14003        <function-decl name='deleteMe' mangled-name='_ZN5Quilt8deleteMeER4Pool' filepath='libnurbs/internals/quilt.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
14004          <!-- implicit parameter of type 'Quilt*' -->
14005          <parameter type-id='type-id-161' is-artificial='yes'/>
14006          <!-- parameter of type 'Pool&' -->
14007          <parameter type-id='type-id-115'/>
14008          <!-- void -->
14009          <return type-id='type-id-19'/>
14010        </function-decl>
14011      </member-function>
14012      <member-function access='private' constructor='yes'>
14013        <!-- Quilt::Quilt(Mapdesc*) -->
14014        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
14015          <!-- implicit parameter of type 'Quilt*' -->
14016          <parameter type-id='type-id-161' is-artificial='yes'/>
14017          <!-- parameter of type 'Mapdesc*' -->
14018          <parameter type-id='type-id-132'/>
14019          <!-- void -->
14020          <return type-id='type-id-19'/>
14021        </function-decl>
14022      </member-function>
14023      <member-function access='private'>
14024        <!-- void Quilt::toBezier(Knotvector&, Knotvector&, float*, long int) -->
14025        <function-decl name='toBezier' mangled-name='_ZN5Quilt8toBezierER10KnotvectorS1_Pfl' filepath='libnurbs/internals/quilt.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
14026          <!-- implicit parameter of type 'Quilt*' -->
14027          <parameter type-id='type-id-161' is-artificial='yes'/>
14028          <!-- parameter of type 'Knotvector&' -->
14029          <parameter type-id='type-id-239'/>
14030          <!-- parameter of type 'Knotvector&' -->
14031          <parameter type-id='type-id-239'/>
14032          <!-- parameter of type 'float*' -->
14033          <parameter type-id='type-id-46'/>
14034          <!-- parameter of type 'long int' -->
14035          <parameter type-id='type-id-24'/>
14036          <!-- void -->
14037          <return type-id='type-id-19'/>
14038        </function-decl>
14039      </member-function>
14040      <member-function access='private'>
14041        <!-- void Quilt::toBezier(Knotvector&, float*, long int) -->
14042        <function-decl name='toBezier' mangled-name='_ZN5Quilt8toBezierER10KnotvectorPfl' filepath='libnurbs/internals/quilt.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
14043          <!-- implicit parameter of type 'Quilt*' -->
14044          <parameter type-id='type-id-161' is-artificial='yes'/>
14045          <!-- parameter of type 'Knotvector&' -->
14046          <parameter type-id='type-id-239'/>
14047          <!-- parameter of type 'float*' -->
14048          <parameter type-id='type-id-46'/>
14049          <!-- parameter of type 'long int' -->
14050          <parameter type-id='type-id-24'/>
14051          <!-- void -->
14052          <return type-id='type-id-19'/>
14053        </function-decl>
14054      </member-function>
14055    </class-decl>
14056    <!-- float[3] -->
14057    <array-type-def dimensions='1' type-id='type-id-27' size-in-bits='96' id='type-id-193'>
14058      <!-- <anonymous range>[3] -->
14059      <subrange length='3' type-id='type-id-3' id='type-id-85'/>
14060    </array-type-def>
14061    <!-- struct Curve -->
14062    <class-decl name='Curve' size-in-bits='8128' is-struct='yes' visibility='default' filepath='libnurbs/internals/curve.h' line='46' column='1' id='type-id-244'>
14063      <data-member access='public' layout-offset-in-bits='0'>
14064        <!-- Curve* Curve::next -->
14065        <var-decl name='next' type-id='type-id-192' visibility='default' filepath='libnurbs/internals/curve.h' line='51' column='1'/>
14066      </data-member>
14067      <data-member access='private' layout-offset-in-bits='64'>
14068        <!-- Mapdesc* Curve::mapdesc -->
14069        <var-decl name='mapdesc' type-id='type-id-132' visibility='default' filepath='libnurbs/internals/curve.h' line='53' column='1'/>
14070      </data-member>
14071      <data-member access='private' layout-offset-in-bits='128'>
14072        <!-- int Curve::stride -->
14073        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='54' column='1'/>
14074      </data-member>
14075      <data-member access='private' layout-offset-in-bits='160'>
14076        <!-- int Curve::order -->
14077        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='55' column='1'/>
14078      </data-member>
14079      <data-member access='private' layout-offset-in-bits='192'>
14080        <!-- int Curve::cullval -->
14081        <var-decl name='cullval' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='56' column='1'/>
14082      </data-member>
14083      <data-member access='private' layout-offset-in-bits='224'>
14084        <!-- int Curve::needsSampling -->
14085        <var-decl name='needsSampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='57' column='1'/>
14086      </data-member>
14087      <data-member access='private' layout-offset-in-bits='256'>
14088        <!-- REAL Curve::cpts[120] -->
14089        <var-decl name='cpts' type-id='type-id-219' visibility='default' filepath='libnurbs/internals/curve.h' line='58' column='1'/>
14090      </data-member>
14091      <data-member access='private' layout-offset-in-bits='4096'>
14092        <!-- REAL Curve::spts[120] -->
14093        <var-decl name='spts' type-id='type-id-219' visibility='default' filepath='libnurbs/internals/curve.h' line='59' column='1'/>
14094      </data-member>
14095      <data-member access='private' layout-offset-in-bits='7936'>
14096        <!-- REAL Curve::stepsize -->
14097        <var-decl name='stepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/curve.h' line='60' column='1'/>
14098      </data-member>
14099      <data-member access='private' layout-offset-in-bits='7968'>
14100        <!-- REAL Curve::minstepsize -->
14101        <var-decl name='minstepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/curve.h' line='61' column='1'/>
14102      </data-member>
14103      <data-member access='private' layout-offset-in-bits='8000'>
14104        <!-- REAL Curve::range[3] -->
14105        <var-decl name='range' type-id='type-id-84' visibility='default' filepath='libnurbs/internals/curve.h' line='62' column='1'/>
14106      </data-member>
14107      <member-function access='public' constructor='yes'>
14108        <!-- Curve::Curve(Quilt*, REAL, REAL, Curve*) -->
14109        <function-decl name='Curve' filepath='libnurbs/internals/curve.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
14110          <!-- implicit parameter of type 'Curve*' -->
14111          <parameter type-id='type-id-192' is-artificial='yes'/>
14112          <!-- parameter of type 'Quilt*' -->
14113          <parameter type-id='type-id-161'/>
14114          <!-- parameter of type 'typedef REAL' -->
14115          <parameter type-id='type-id-1'/>
14116          <!-- parameter of type 'typedef REAL' -->
14117          <parameter type-id='type-id-1'/>
14118          <!-- parameter of type 'Curve*' -->
14119          <parameter type-id='type-id-192'/>
14120          <!-- void -->
14121          <return type-id='type-id-19'/>
14122        </function-decl>
14123      </member-function>
14124      <member-function access='public' constructor='yes'>
14125        <!-- Curve::Curve(Curve&, REAL, Curve*) -->
14126        <function-decl name='Curve' filepath='libnurbs/internals/curve.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
14127          <!-- implicit parameter of type 'Curve*' -->
14128          <parameter type-id='type-id-192' is-artificial='yes'/>
14129          <!-- parameter of type 'Curve&' -->
14130          <parameter type-id='type-id-226'/>
14131          <!-- parameter of type 'typedef REAL' -->
14132          <parameter type-id='type-id-1'/>
14133          <!-- parameter of type 'Curve*' -->
14134          <parameter type-id='type-id-192'/>
14135          <!-- void -->
14136          <return type-id='type-id-19'/>
14137        </function-decl>
14138      </member-function>
14139    </class-decl>
14140    <!-- Curve* -->
14141    <pointer-type-def type-id='type-id-244' size-in-bits='64' id='type-id-192'/>
14142    <!-- Curvelist* -->
14143    <pointer-type-def type-id='type-id-174' size-in-bits='64' id='type-id-194'/>
14144    <!-- struct Flist -->
14145    <class-decl name='Flist' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-245'/>
14146    <!-- struct Mapdesc -->
14147    <class-decl name='Mapdesc' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-246'/>
14148  </abi-instr>
14149  <abi-instr address-size='64' path='libnurbs/internals/curvesub.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
14150    <!-- struct Renderhints -->
14151    <class-decl name='Renderhints' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/renderhints.h' line='41' column='1' id='type-id-63'>
14152      <data-member access='public' layout-offset-in-bits='0'>
14153        <!-- REAL Renderhints::display_method -->
14154        <var-decl name='display_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='49' column='1'/>
14155      </data-member>
14156      <data-member access='public' layout-offset-in-bits='32'>
14157        <!-- REAL Renderhints::errorchecking -->
14158        <var-decl name='errorchecking' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='50' column='1'/>
14159      </data-member>
14160      <data-member access='public' layout-offset-in-bits='64'>
14161        <!-- REAL Renderhints::subdivisions -->
14162        <var-decl name='subdivisions' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='51' column='1'/>
14163      </data-member>
14164      <data-member access='public' layout-offset-in-bits='96'>
14165        <!-- REAL Renderhints::tmp1 -->
14166        <var-decl name='tmp1' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='52' column='1'/>
14167      </data-member>
14168      <data-member access='public' layout-offset-in-bits='128'>
14169        <!-- int Renderhints::displaydomain -->
14170        <var-decl name='displaydomain' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='54' column='1'/>
14171      </data-member>
14172      <data-member access='public' layout-offset-in-bits='160'>
14173        <!-- int Renderhints::maxsubdivisions -->
14174        <var-decl name='maxsubdivisions' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='55' column='1'/>
14175      </data-member>
14176      <data-member access='public' layout-offset-in-bits='192'>
14177        <!-- int Renderhints::wiretris -->
14178        <var-decl name='wiretris' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='56' column='1'/>
14179      </data-member>
14180      <data-member access='public' layout-offset-in-bits='224'>
14181        <!-- int Renderhints::wirequads -->
14182        <var-decl name='wirequads' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='57' column='1'/>
14183      </data-member>
14184      <member-function access='public' constructor='yes'>
14185        <!-- Renderhints::Renderhints() -->
14186        <function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
14187          <!-- implicit parameter of type 'Renderhints*' -->
14188          <parameter type-id='type-id-247' is-artificial='yes'/>
14189          <!-- void -->
14190          <return type-id='type-id-19'/>
14191        </function-decl>
14192      </member-function>
14193      <member-function access='public' constructor='yes'>
14194        <!-- Renderhints::Renderhints() -->
14195        <function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
14196          <!-- implicit parameter of type 'Renderhints*' -->
14197          <parameter type-id='type-id-247' is-artificial='yes'/>
14198          <!-- void -->
14199          <return type-id='type-id-19'/>
14200        </function-decl>
14201      </member-function>
14202      <member-function access='public' constructor='yes'>
14203        <!-- Renderhints::Renderhints() -->
14204        <function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
14205          <!-- implicit parameter of type 'Renderhints*' -->
14206          <parameter type-id='type-id-247' is-artificial='yes'/>
14207          <!-- void -->
14208          <return type-id='type-id-19'/>
14209        </function-decl>
14210      </member-function>
14211      <member-function access='public' constructor='yes'>
14212        <!-- Renderhints::Renderhints() -->
14213        <function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
14214          <!-- implicit parameter of type 'Renderhints*' -->
14215          <parameter type-id='type-id-247' is-artificial='yes'/>
14216          <!-- void -->
14217          <return type-id='type-id-19'/>
14218        </function-decl>
14219      </member-function>
14220    </class-decl>
14221    <!-- Renderhints* -->
14222    <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-247'/>
14223    <!-- struct Curve -->
14224    <class-decl name='Curve' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-248'/>
14225    <!-- struct Mapdesc -->
14226    <class-decl name='Mapdesc' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-249'/>
14227  </abi-instr>
14228  <abi-instr address-size='64' path='libnurbs/internals/dataTransform.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
14229  </abi-instr>
14230  <abi-instr address-size='64' path='libnurbs/internals/displaylist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
14231    <!-- class DisplayList -->
14232    <class-decl name='DisplayList' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/displaylist.h' line='65' column='1' id='type-id-250'>
14233      <data-member access='private' layout-offset-in-bits='0'>
14234        <!-- Dlnode* DisplayList::nodes -->
14235        <var-decl name='nodes' type-id='type-id-251' visibility='default' filepath='libnurbs/internals/displaylist.h' line='73' column='1'/>
14236      </data-member>
14237      <data-member access='private' layout-offset-in-bits='64'>
14238        <!-- Pool DisplayList::dlnodePool -->
14239        <var-decl name='dlnodePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/displaylist.h' line='74' column='1'/>
14240      </data-member>
14241      <data-member access='private' layout-offset-in-bits='2560'>
14242        <!-- Dlnode** DisplayList::lastNode -->
14243        <var-decl name='lastNode' type-id='type-id-252' visibility='default' filepath='libnurbs/internals/displaylist.h' line='75' column='1'/>
14244      </data-member>
14245      <data-member access='private' layout-offset-in-bits='2624'>
14246        <!-- NurbsTessellator* DisplayList::nt -->
14247        <var-decl name='nt' type-id='type-id-79' visibility='default' filepath='libnurbs/internals/displaylist.h' line='76' column='1'/>
14248      </data-member>
14249      <member-function access='private' constructor='yes'>
14250        <!-- DisplayList::DisplayList(NurbsTessellator*) -->
14251        <function-decl name='DisplayList' filepath='libnurbs/internals/displaylist.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
14252          <!-- implicit parameter of type 'DisplayList*' -->
14253          <parameter type-id='type-id-78' is-artificial='yes'/>
14254          <!-- parameter of type 'NurbsTessellator*' -->
14255          <parameter type-id='type-id-79'/>
14256          <!-- void -->
14257          <return type-id='type-id-19'/>
14258        </function-decl>
14259      </member-function>
14260      <member-function access='private' destructor='yes'>
14261        <!-- DisplayList::~DisplayList(int) -->
14262        <function-decl name='~DisplayList' filepath='libnurbs/internals/displaylist.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
14263          <!-- implicit parameter of type 'DisplayList*' -->
14264          <parameter type-id='type-id-78' is-artificial='yes'/>
14265          <!-- artificial parameter of type 'int' -->
14266          <parameter type-id='type-id-10' is-artificial='yes'/>
14267          <!-- void -->
14268          <return type-id='type-id-19'/>
14269        </function-decl>
14270      </member-function>
14271      <member-function access='private'>
14272        <!-- void DisplayList::play() -->
14273        <function-decl name='play' mangled-name='_ZN11DisplayList4playEv' filepath='libnurbs/internals/displaylist.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
14274          <!-- implicit parameter of type 'DisplayList*' -->
14275          <parameter type-id='type-id-78' is-artificial='yes'/>
14276          <!-- void -->
14277          <return type-id='type-id-19'/>
14278        </function-decl>
14279      </member-function>
14280      <member-function access='private'>
14281        <!-- void DisplayList::endList() -->
14282        <function-decl name='endList' mangled-name='_ZN11DisplayList7endListEv' filepath='libnurbs/internals/displaylist.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
14283          <!-- implicit parameter of type 'DisplayList*' -->
14284          <parameter type-id='type-id-78' is-artificial='yes'/>
14285          <!-- void -->
14286          <return type-id='type-id-19'/>
14287        </function-decl>
14288      </member-function>
14289      <member-function access='private'>
14290        <!-- void DisplayList::append(PFVS, void*, PFVS) -->
14291        <function-decl name='append' mangled-name='_ZN11DisplayList6appendEM16NurbsTessellatorFvPvES1_S3_' filepath='libnurbs/internals/displaylist.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
14292          <!-- implicit parameter of type 'DisplayList*' -->
14293          <parameter type-id='type-id-78' is-artificial='yes'/>
14294          <!-- parameter of type 'typedef PFVS' -->
14295          <parameter type-id='type-id-253'/>
14296          <!-- parameter of type 'void*' -->
14297          <parameter type-id='type-id-17'/>
14298          <!-- parameter of type 'typedef PFVS' -->
14299          <parameter type-id='type-id-253'/>
14300          <!-- void -->
14301          <return type-id='type-id-19'/>
14302        </function-decl>
14303      </member-function>
14304      <member-function access='private' constructor='yes'>
14305        <!-- DisplayList::DisplayList(NurbsTessellator*) -->
14306        <function-decl name='DisplayList' filepath='libnurbs/internals/displaylist.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
14307          <!-- implicit parameter of type 'DisplayList*' -->
14308          <parameter type-id='type-id-78' is-artificial='yes'/>
14309          <!-- parameter of type 'NurbsTessellator*' -->
14310          <parameter type-id='type-id-79'/>
14311          <!-- void -->
14312          <return type-id='type-id-19'/>
14313        </function-decl>
14314      </member-function>
14315      <member-function access='private' destructor='yes'>
14316        <!-- DisplayList::~DisplayList(int) -->
14317        <function-decl name='~DisplayList' filepath='libnurbs/internals/displaylist.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
14318          <!-- implicit parameter of type 'DisplayList*' -->
14319          <parameter type-id='type-id-78' is-artificial='yes'/>
14320          <!-- artificial parameter of type 'int' -->
14321          <parameter type-id='type-id-10' is-artificial='yes'/>
14322          <!-- void -->
14323          <return type-id='type-id-19'/>
14324        </function-decl>
14325      </member-function>
14326    </class-decl>
14327    <!-- struct Dlnode -->
14328    <class-decl name='Dlnode' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/internals/displaylist.h' line='48' column='1' id='type-id-254'>
14329      <!-- class PooledObj -->
14330      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
14331      <data-member access='public' layout-offset-in-bits='0'>
14332        <!-- PFVS Dlnode::work -->
14333        <var-decl name='work' type-id='type-id-253' visibility='default' filepath='libnurbs/internals/displaylist.h' line='50' column='1'/>
14334      </data-member>
14335      <data-member access='public' layout-offset-in-bits='128'>
14336        <!-- void* Dlnode::arg -->
14337        <var-decl name='arg' type-id='type-id-17' visibility='default' filepath='libnurbs/internals/displaylist.h' line='51' column='1'/>
14338      </data-member>
14339      <data-member access='public' layout-offset-in-bits='192'>
14340        <!-- PFVS Dlnode::cleanup -->
14341        <var-decl name='cleanup' type-id='type-id-253' visibility='default' filepath='libnurbs/internals/displaylist.h' line='52' column='1'/>
14342      </data-member>
14343      <data-member access='public' layout-offset-in-bits='320'>
14344        <!-- Dlnode* Dlnode::next -->
14345        <var-decl name='next' type-id='type-id-251' visibility='default' filepath='libnurbs/internals/displaylist.h' line='53' column='1'/>
14346      </data-member>
14347      <member-function access='public' constructor='yes'>
14348        <!-- Dlnode::Dlnode(PFVS, void*, PFVS) -->
14349        <function-decl name='Dlnode' filepath='libnurbs/internals/displaylist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
14350          <!-- implicit parameter of type 'Dlnode*' -->
14351          <parameter type-id='type-id-251' is-artificial='yes'/>
14352          <!-- parameter of type 'typedef PFVS' -->
14353          <parameter type-id='type-id-253'/>
14354          <!-- parameter of type 'void*' -->
14355          <parameter type-id='type-id-17'/>
14356          <!-- parameter of type 'typedef PFVS' -->
14357          <parameter type-id='type-id-253'/>
14358          <!-- void -->
14359          <return type-id='type-id-19'/>
14360        </function-decl>
14361      </member-function>
14362    </class-decl>
14363    <!-- struct PFVS -->
14364    <class-decl name='PFVS' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-253' visibility='default' filepath='libnurbs/internals/displaylist.h' line='46' column='1' id='type-id-255'>
14365      <data-member access='public' layout-offset-in-bits='0'>
14366        <!-- void (NurbsTessellator*, void*)* PFVS::__pfn -->
14367        <var-decl name='__pfn' type-id='type-id-256' visibility='default' filepath='libnurbs/internals/displaylist.h' line='46' column='1'/>
14368      </data-member>
14369      <data-member access='public' layout-offset-in-bits='64'>
14370        <!-- long int PFVS::__delta -->
14371        <var-decl name='__delta' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/displaylist.h' line='46' column='1'/>
14372      </data-member>
14373    </class-decl>
14374    <!-- typedef PFVS PFVS -->
14375    <typedef-decl name='PFVS' type-id='type-id-255' filepath='libnurbs/internals/displaylist.h' line='46' column='1' id='type-id-253'/>
14376    <!-- DisplayList* -->
14377    <pointer-type-def type-id='type-id-250' size-in-bits='64' id='type-id-78'/>
14378    <!-- Dlnode* -->
14379    <pointer-type-def type-id='type-id-254' size-in-bits='64' id='type-id-251'/>
14380    <!-- Dlnode** -->
14381    <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-252'/>
14382    <!-- NurbsTessellator* -->
14383    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-79'/>
14384    <!-- void (NurbsTessellator*, void*)* -->
14385    <pointer-type-def type-id='type-id-257' size-in-bits='64' id='type-id-256'/>
14386    <!-- void (NurbsTessellator*, void*) -->
14387    <function-type size-in-bits='64' id='type-id-257'>
14388      <!-- implicit parameter of type 'NurbsTessellator*' -->
14389      <parameter type-id='type-id-79' is-artificial='yes'/>
14390      <!-- parameter of type 'void*' -->
14391      <parameter type-id='type-id-17'/>
14392      <!-- void -->
14393      <return type-id='type-id-19'/>
14394    </function-type>
14395  </abi-instr>
14396  <abi-instr address-size='64' path='libnurbs/internals/flist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
14397    <!-- FlistSorter* -->
14398    <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-180'/>
14399  </abi-instr>
14400  <abi-instr address-size='64' path='libnurbs/internals/flistsorter.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
14401    <!-- class FlistSorter -->
14402    <class-decl name='FlistSorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/flistsorter.h' line='42' column='1' id='type-id-155'>
14403      <!-- class Sorter -->
14404      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-144'/>
14405      <member-function access='private' constructor='yes'>
14406        <!-- FlistSorter::FlistSorter() -->
14407        <function-decl name='FlistSorter' filepath='libnurbs/internals/flistsorter.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
14408          <!-- implicit parameter of type 'FlistSorter*' -->
14409          <parameter type-id='type-id-180' is-artificial='yes'/>
14410          <!-- void -->
14411          <return type-id='type-id-19'/>
14412        </function-decl>
14413      </member-function>
14414      <member-function access='private'>
14415        <!-- void FlistSorter::qsort(REAL*, int) -->
14416        <function-decl name='qsort' mangled-name='_ZN11FlistSorter5qsortEPfi' filepath='libnurbs/internals/flistsorter.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
14417          <!-- implicit parameter of type 'FlistSorter*' -->
14418          <parameter type-id='type-id-180' is-artificial='yes'/>
14419          <!-- parameter of type 'REAL*' -->
14420          <parameter type-id='type-id-25'/>
14421          <!-- parameter of type 'int' -->
14422          <parameter type-id='type-id-10'/>
14423          <!-- void -->
14424          <return type-id='type-id-19'/>
14425        </function-decl>
14426      </member-function>
14427      <member-function access='private' destructor='yes' vtable-offset='-1'>
14428        <!-- FlistSorter::~FlistSorter(int) -->
14429        <function-decl name='~FlistSorter' filepath='libnurbs/internals/flistsorter.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
14430          <!-- implicit parameter of type 'FlistSorter*' -->
14431          <parameter type-id='type-id-180' is-artificial='yes'/>
14432          <!-- artificial parameter of type 'int' -->
14433          <parameter type-id='type-id-10' is-artificial='yes'/>
14434          <!-- void -->
14435          <return type-id='type-id-19'/>
14436        </function-decl>
14437      </member-function>
14438      <member-function access='protected' vtable-offset='2'>
14439        <!-- int FlistSorter::qscmp(char*, char*) -->
14440        <function-decl name='qscmp' mangled-name='_ZN11FlistSorter5qscmpEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
14441          <!-- implicit parameter of type 'FlistSorter*' -->
14442          <parameter type-id='type-id-180' is-artificial='yes'/>
14443          <!-- parameter of type 'char*' -->
14444          <parameter type-id='type-id-106'/>
14445          <!-- parameter of type 'char*' -->
14446          <parameter type-id='type-id-106'/>
14447          <!-- int -->
14448          <return type-id='type-id-10'/>
14449        </function-decl>
14450      </member-function>
14451      <member-function access='protected' vtable-offset='3'>
14452        <!-- void FlistSorter::qsexc(char*, char*) -->
14453        <function-decl name='qsexc' mangled-name='_ZN11FlistSorter5qsexcEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
14454          <!-- implicit parameter of type 'FlistSorter*' -->
14455          <parameter type-id='type-id-180' is-artificial='yes'/>
14456          <!-- parameter of type 'char*' -->
14457          <parameter type-id='type-id-106'/>
14458          <!-- parameter of type 'char*' -->
14459          <parameter type-id='type-id-106'/>
14460          <!-- void -->
14461          <return type-id='type-id-19'/>
14462        </function-decl>
14463      </member-function>
14464      <member-function access='protected' vtable-offset='4'>
14465        <!-- void FlistSorter::qstexc(char*, char*, char*) -->
14466        <function-decl name='qstexc' mangled-name='_ZN11FlistSorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/flistsorter.cc' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
14467          <!-- implicit parameter of type 'FlistSorter*' -->
14468          <parameter type-id='type-id-180' is-artificial='yes'/>
14469          <!-- parameter of type 'char*' -->
14470          <parameter type-id='type-id-106'/>
14471          <!-- parameter of type 'char*' -->
14472          <parameter type-id='type-id-106'/>
14473          <!-- parameter of type 'char*' -->
14474          <parameter type-id='type-id-106'/>
14475          <!-- void -->
14476          <return type-id='type-id-19'/>
14477        </function-decl>
14478      </member-function>
14479    </class-decl>
14480  </abi-instr>
14481  <abi-instr address-size='64' path='libnurbs/internals/hull.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
14482    <!-- class Hull -->
14483    <class-decl name='Hull' size-in-bits='4800' visibility='default' filepath='libnurbs/internals/hull.h' line='47' column='1' id='type-id-258'>
14484      <!-- class TrimRegion -->
14485      <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-204'/>
14486      <member-type access='private'>
14487        <!-- struct Hull::Side -->
14488        <class-decl name='Side' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/hull.h' line='55' column='1' id='type-id-259'>
14489          <data-member access='public' layout-offset-in-bits='0'>
14490            <!-- Trimline* Hull::Side::left -->
14491            <var-decl name='left' type-id='type-id-215' visibility='default' filepath='libnurbs/internals/hull.h' line='56' column='1'/>
14492          </data-member>
14493          <data-member access='public' layout-offset-in-bits='64'>
14494            <!-- Gridline* Hull::Side::line -->
14495            <var-decl name='line' type-id='type-id-260' visibility='default' filepath='libnurbs/internals/hull.h' line='57' column='1'/>
14496          </data-member>
14497          <data-member access='public' layout-offset-in-bits='128'>
14498            <!-- Trimline* Hull::Side::right -->
14499            <var-decl name='right' type-id='type-id-215' visibility='default' filepath='libnurbs/internals/hull.h' line='58' column='1'/>
14500          </data-member>
14501          <data-member access='public' layout-offset-in-bits='192'>
14502            <!-- long int Hull::Side::index -->
14503            <var-decl name='index' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/hull.h' line='59' column='1'/>
14504          </data-member>
14505        </class-decl>
14506      </member-type>
14507      <data-member access='private' layout-offset-in-bits='64'>
14508        <!-- Hull::Side Hull::lower -->
14509        <var-decl name='lower' type-id='type-id-259' visibility='default' filepath='libnurbs/internals/hull.h' line='62' column='1'/>
14510      </data-member>
14511      <data-member access='private' layout-offset-in-bits='320'>
14512        <!-- Hull::Side Hull::upper -->
14513        <var-decl name='upper' type-id='type-id-259' visibility='default' filepath='libnurbs/internals/hull.h' line='63' column='1'/>
14514      </data-member>
14515      <data-member access='private' layout-offset-in-bits='576'>
14516        <!-- Trimline Hull::fakeleft -->
14517        <var-decl name='fakeleft' type-id='type-id-210' visibility='default' filepath='libnurbs/internals/hull.h' line='64' column='1'/>
14518      </data-member>
14519      <data-member access='private' layout-offset-in-bits='1408'>
14520        <!-- Trimline Hull::fakeright -->
14521        <var-decl name='fakeright' type-id='type-id-210' visibility='default' filepath='libnurbs/internals/hull.h' line='65' column='1'/>
14522      </data-member>
14523      <member-function access='private' constructor='yes'>
14524        <!-- Hull::Hull(int, void**) -->
14525        <function-decl name='Hull' filepath='libnurbs/internals/hull.cc' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
14526          <!-- implicit parameter of type 'Hull*' -->
14527          <parameter type-id='type-id-261' is-artificial='yes'/>
14528          <!-- artificial parameter of type 'int' -->
14529          <parameter type-id='type-id-10' is-artificial='yes'/>
14530          <!-- artificial parameter of type 'void**' -->
14531          <parameter type-id='type-id-184' is-artificial='yes'/>
14532          <!-- void -->
14533          <return type-id='type-id-19'/>
14534        </function-decl>
14535      </member-function>
14536      <member-function access='private' destructor='yes'>
14537        <!-- Hull::~Hull(int, void**) -->
14538        <function-decl name='~Hull' filepath='libnurbs/internals/hull.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
14539          <!-- implicit parameter of type 'Hull*' -->
14540          <parameter type-id='type-id-261' is-artificial='yes'/>
14541          <!-- artificial parameter of type 'int' -->
14542          <parameter type-id='type-id-10' is-artificial='yes'/>
14543          <!-- artificial parameter of type 'void**' -->
14544          <parameter type-id='type-id-184' is-artificial='yes'/>
14545          <!-- void -->
14546          <return type-id='type-id-19'/>
14547        </function-decl>
14548      </member-function>
14549      <member-function access='private'>
14550        <!-- GridTrimVertex* Hull::nextupper(GridTrimVertex*) -->
14551        <function-decl name='nextupper' mangled-name='_ZN4Hull9nextupperEP14GridTrimVertex' filepath='libnurbs/internals/hull.cc' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
14552          <!-- implicit parameter of type 'Hull*' -->
14553          <parameter type-id='type-id-261' is-artificial='yes'/>
14554          <!-- parameter of type 'GridTrimVertex*' -->
14555          <parameter type-id='type-id-191'/>
14556          <!-- GridTrimVertex* -->
14557          <return type-id='type-id-191'/>
14558        </function-decl>
14559      </member-function>
14560      <member-function access='private'>
14561        <!-- GridTrimVertex* Hull::nextlower(GridTrimVertex*) -->
14562        <function-decl name='nextlower' mangled-name='_ZN4Hull9nextlowerEP14GridTrimVertex' filepath='libnurbs/internals/hull.cc' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
14563          <!-- implicit parameter of type 'Hull*' -->
14564          <parameter type-id='type-id-261' is-artificial='yes'/>
14565          <!-- parameter of type 'GridTrimVertex*' -->
14566          <parameter type-id='type-id-191'/>
14567          <!-- GridTrimVertex* -->
14568          <return type-id='type-id-191'/>
14569        </function-decl>
14570      </member-function>
14571      <member-function access='private'>
14572        <!-- void Hull::init() -->
14573        <function-decl name='init' mangled-name='_ZN4Hull4initEv' filepath='libnurbs/internals/hull.cc' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
14574          <!-- implicit parameter of type 'Hull*' -->
14575          <parameter type-id='type-id-261' is-artificial='yes'/>
14576          <!-- void -->
14577          <return type-id='type-id-19'/>
14578        </function-decl>
14579      </member-function>
14580    </class-decl>
14581    <!-- Gridline* -->
14582    <pointer-type-def type-id='type-id-211' size-in-bits='64' id='type-id-260'/>
14583    <!-- Hull* -->
14584    <pointer-type-def type-id='type-id-258' size-in-bits='64' id='type-id-261'/>
14585  </abi-instr>
14586  <abi-instr address-size='64' path='libnurbs/internals/intersect.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
14587    <!-- struct Quilt -->
14588    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-262'/>
14589    <!-- struct Renderhints -->
14590    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-263'/>
14591  </abi-instr>
14592  <abi-instr address-size='64' path='libnurbs/internals/knotvector.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
14593    <!-- struct Knotvector -->
14594    <class-decl name='Knotvector' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/knotvector.h' line='41' column='1' id='type-id-238'>
14595      <data-member access='public' layout-offset-in-bits='0'>
14596        <!-- long int Knotvector::order -->
14597        <var-decl name='order' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='48' column='1'/>
14598      </data-member>
14599      <data-member access='public' layout-offset-in-bits='64'>
14600        <!-- long int Knotvector::knotcount -->
14601        <var-decl name='knotcount' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='49' column='1'/>
14602      </data-member>
14603      <data-member access='public' layout-offset-in-bits='128'>
14604        <!-- long int Knotvector::stride -->
14605        <var-decl name='stride' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='50' column='1'/>
14606      </data-member>
14607      <data-member access='public' layout-offset-in-bits='192'>
14608        <!-- Knot* Knotvector::knotlist -->
14609        <var-decl name='knotlist' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/knotvector.h' line='51' column='1'/>
14610      </data-member>
14611      <member-function access='public' constructor='yes'>
14612        <!-- Knotvector::Knotvector() -->
14613        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
14614          <!-- implicit parameter of type 'Knotvector*' -->
14615          <parameter type-id='type-id-242' is-artificial='yes'/>
14616          <!-- void -->
14617          <return type-id='type-id-19'/>
14618        </function-decl>
14619      </member-function>
14620      <member-function access='public' destructor='yes'>
14621        <!-- Knotvector::~Knotvector(int) -->
14622        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
14623          <!-- implicit parameter of type 'Knotvector*' -->
14624          <parameter type-id='type-id-242' is-artificial='yes'/>
14625          <!-- artificial parameter of type 'int' -->
14626          <parameter type-id='type-id-10' is-artificial='yes'/>
14627          <!-- void -->
14628          <return type-id='type-id-19'/>
14629        </function-decl>
14630      </member-function>
14631      <member-function access='public'>
14632        <!-- int Knotvector::validate() -->
14633        <function-decl name='validate' mangled-name='_ZN10Knotvector8validateEv' filepath='libnurbs/internals/knotvector.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
14634          <!-- implicit parameter of type 'Knotvector*' -->
14635          <parameter type-id='type-id-242' is-artificial='yes'/>
14636          <!-- int -->
14637          <return type-id='type-id-10'/>
14638        </function-decl>
14639      </member-function>
14640      <member-function access='public'>
14641        <!-- void Knotvector::show(const char*) -->
14642        <function-decl name='show' mangled-name='_ZN10Knotvector4showEPKc' filepath='libnurbs/internals/knotvector.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
14643          <!-- implicit parameter of type 'Knotvector*' -->
14644          <parameter type-id='type-id-242' is-artificial='yes'/>
14645          <!-- parameter of type 'const char*' -->
14646          <parameter type-id='type-id-112'/>
14647          <!-- void -->
14648          <return type-id='type-id-19'/>
14649        </function-decl>
14650      </member-function>
14651      <member-function access='public'>
14652        <!-- void Knotvector::init(long int, long int, long int, float*) -->
14653        <function-decl name='init' mangled-name='_ZN10Knotvector4initElllPf' filepath='libnurbs/internals/knotvector.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
14654          <!-- implicit parameter of type 'Knotvector*' -->
14655          <parameter type-id='type-id-242' is-artificial='yes'/>
14656          <!-- parameter of type 'long int' -->
14657          <parameter type-id='type-id-24'/>
14658          <!-- parameter of type 'long int' -->
14659          <parameter type-id='type-id-24'/>
14660          <!-- parameter of type 'long int' -->
14661          <parameter type-id='type-id-24'/>
14662          <!-- parameter of type 'float*' -->
14663          <parameter type-id='type-id-46'/>
14664          <!-- void -->
14665          <return type-id='type-id-19'/>
14666        </function-decl>
14667      </member-function>
14668      <member-function access='public' constructor='yes'>
14669        <!-- Knotvector::Knotvector() -->
14670        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
14671          <!-- implicit parameter of type 'Knotvector*' -->
14672          <parameter type-id='type-id-242' is-artificial='yes'/>
14673          <!-- void -->
14674          <return type-id='type-id-19'/>
14675        </function-decl>
14676      </member-function>
14677      <member-function access='public' destructor='yes'>
14678        <!-- Knotvector::~Knotvector(int) -->
14679        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
14680          <!-- implicit parameter of type 'Knotvector*' -->
14681          <parameter type-id='type-id-242' is-artificial='yes'/>
14682          <!-- artificial parameter of type 'int' -->
14683          <parameter type-id='type-id-10' is-artificial='yes'/>
14684          <!-- void -->
14685          <return type-id='type-id-19'/>
14686        </function-decl>
14687      </member-function>
14688      <member-function access='public' constructor='yes'>
14689        <!-- Knotvector::Knotvector() -->
14690        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
14691          <!-- implicit parameter of type 'Knotvector*' -->
14692          <parameter type-id='type-id-242' is-artificial='yes'/>
14693          <!-- void -->
14694          <return type-id='type-id-19'/>
14695        </function-decl>
14696      </member-function>
14697      <member-function access='public' destructor='yes'>
14698        <!-- Knotvector::~Knotvector(int) -->
14699        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
14700          <!-- implicit parameter of type 'Knotvector*' -->
14701          <parameter type-id='type-id-242' is-artificial='yes'/>
14702          <!-- artificial parameter of type 'int' -->
14703          <parameter type-id='type-id-10' is-artificial='yes'/>
14704          <!-- void -->
14705          <return type-id='type-id-19'/>
14706        </function-decl>
14707      </member-function>
14708      <member-function access='public' constructor='yes'>
14709        <!-- Knotvector::Knotvector() -->
14710        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
14711          <!-- implicit parameter of type 'Knotvector*' -->
14712          <parameter type-id='type-id-242' is-artificial='yes'/>
14713          <!-- void -->
14714          <return type-id='type-id-19'/>
14715        </function-decl>
14716      </member-function>
14717      <member-function access='public' destructor='yes'>
14718        <!-- Knotvector::~Knotvector(int) -->
14719        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
14720          <!-- implicit parameter of type 'Knotvector*' -->
14721          <parameter type-id='type-id-242' is-artificial='yes'/>
14722          <!-- artificial parameter of type 'int' -->
14723          <parameter type-id='type-id-10' is-artificial='yes'/>
14724          <!-- void -->
14725          <return type-id='type-id-19'/>
14726        </function-decl>
14727      </member-function>
14728    </class-decl>
14729    <!-- Knotvector* -->
14730    <pointer-type-def type-id='type-id-238' size-in-bits='64' id='type-id-242'/>
14731  </abi-instr>
14732  <abi-instr address-size='64' path='libnurbs/internals/mapdesc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
14733    <!-- class Mapdesc -->
14734    <class-decl name='Mapdesc' size-in-bits='3392' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='49' column='1' id='type-id-264'>
14735      <!-- class PooledObj -->
14736      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
14737      <data-member access='private' layout-offset-in-bits='0'>
14738        <!-- REAL Mapdesc::pixel_tolerance -->
14739        <var-decl name='pixel_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='104' column='1'/>
14740      </data-member>
14741      <data-member access='private' layout-offset-in-bits='32'>
14742        <!-- REAL Mapdesc::error_tolerance -->
14743        <var-decl name='error_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='105' column='1'/>
14744      </data-member>
14745      <data-member access='private' layout-offset-in-bits='64'>
14746        <!-- REAL Mapdesc::object_space_error_tolerance -->
14747        <var-decl name='object_space_error_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='106' column='1'/>
14748      </data-member>
14749      <data-member access='private' layout-offset-in-bits='96'>
14750        <!-- REAL Mapdesc::clampfactor -->
14751        <var-decl name='clampfactor' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='107' column='1'/>
14752      </data-member>
14753      <data-member access='private' layout-offset-in-bits='128'>
14754        <!-- REAL Mapdesc::minsavings -->
14755        <var-decl name='minsavings' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='108' column='1'/>
14756      </data-member>
14757      <data-member access='private' layout-offset-in-bits='160'>
14758        <!-- REAL Mapdesc::maxrate -->
14759        <var-decl name='maxrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='109' column='1'/>
14760      </data-member>
14761      <data-member access='private' layout-offset-in-bits='192'>
14762        <!-- REAL Mapdesc::maxsrate -->
14763        <var-decl name='maxsrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='110' column='1'/>
14764      </data-member>
14765      <data-member access='private' layout-offset-in-bits='224'>
14766        <!-- REAL Mapdesc::maxtrate -->
14767        <var-decl name='maxtrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='111' column='1'/>
14768      </data-member>
14769      <data-member access='private' layout-offset-in-bits='256'>
14770        <!-- REAL Mapdesc::bboxsize[5] -->
14771        <var-decl name='bboxsize' type-id='type-id-221' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='112' column='1'/>
14772      </data-member>
14773      <data-member access='private' layout-offset-in-bits='448'>
14774        <!-- long int Mapdesc::type -->
14775        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='115' column='1'/>
14776      </data-member>
14777      <data-member access='private' layout-offset-in-bits='512'>
14778        <!-- int Mapdesc::isrational -->
14779        <var-decl name='isrational' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='116' column='1'/>
14780      </data-member>
14781      <data-member access='private' layout-offset-in-bits='544'>
14782        <!-- int Mapdesc::ncoords -->
14783        <var-decl name='ncoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='117' column='1'/>
14784      </data-member>
14785      <data-member access='private' layout-offset-in-bits='576'>
14786        <!-- int Mapdesc::hcoords -->
14787        <var-decl name='hcoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='118' column='1'/>
14788      </data-member>
14789      <data-member access='private' layout-offset-in-bits='608'>
14790        <!-- int Mapdesc::inhcoords -->
14791        <var-decl name='inhcoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='119' column='1'/>
14792      </data-member>
14793      <data-member access='private' layout-offset-in-bits='640'>
14794        <!-- int Mapdesc::mask -->
14795        <var-decl name='mask' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='120' column='1'/>
14796      </data-member>
14797      <data-member access='private' layout-offset-in-bits='672'>
14798        <!-- Maxmatrix Mapdesc::bmat -->
14799        <var-decl name='bmat' type-id='type-id-230' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='121' column='1'/>
14800      </data-member>
14801      <data-member access='private' layout-offset-in-bits='1472'>
14802        <!-- Maxmatrix Mapdesc::cmat -->
14803        <var-decl name='cmat' type-id='type-id-230' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='122' column='1'/>
14804      </data-member>
14805      <data-member access='private' layout-offset-in-bits='2272'>
14806        <!-- Maxmatrix Mapdesc::smat -->
14807        <var-decl name='smat' type-id='type-id-230' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='123' column='1'/>
14808      </data-member>
14809      <data-member access='private' layout-offset-in-bits='3072'>
14810        <!-- REAL Mapdesc::s_steps -->
14811        <var-decl name='s_steps' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='124' column='1'/>
14812      </data-member>
14813      <data-member access='private' layout-offset-in-bits='3104'>
14814        <!-- REAL Mapdesc::t_steps -->
14815        <var-decl name='t_steps' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='125' column='1'/>
14816      </data-member>
14817      <data-member access='private' layout-offset-in-bits='3136'>
14818        <!-- REAL Mapdesc::sampling_method -->
14819        <var-decl name='sampling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='126' column='1'/>
14820      </data-member>
14821      <data-member access='private' layout-offset-in-bits='3168'>
14822        <!-- REAL Mapdesc::culling_method -->
14823        <var-decl name='culling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='127' column='1'/>
14824      </data-member>
14825      <data-member access='private' layout-offset-in-bits='3200'>
14826        <!-- REAL Mapdesc::bbox_subdividing -->
14827        <var-decl name='bbox_subdividing' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='128' column='1'/>
14828      </data-member>
14829      <data-member access='private' layout-offset-in-bits='3264'>
14830        <!-- Mapdesc* Mapdesc::next -->
14831        <var-decl name='next' type-id='type-id-132' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='129' column='1'/>
14832      </data-member>
14833      <data-member access='private' layout-offset-in-bits='3328'>
14834        <!-- Backend& Mapdesc::backend -->
14835        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='130' column='1'/>
14836      </data-member>
14837      <member-function access='private' constructor='yes'>
14838        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
14839        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
14840          <!-- implicit parameter of type 'Mapdesc*' -->
14841          <parameter type-id='type-id-132' is-artificial='yes'/>
14842          <!-- parameter of type 'long int' -->
14843          <parameter type-id='type-id-24'/>
14844          <!-- parameter of type 'int' -->
14845          <parameter type-id='type-id-10'/>
14846          <!-- parameter of type 'int' -->
14847          <parameter type-id='type-id-10'/>
14848          <!-- parameter of type 'Backend&' -->
14849          <parameter type-id='type-id-160'/>
14850          <!-- void -->
14851          <return type-id='type-id-19'/>
14852        </function-decl>
14853      </member-function>
14854      <member-function access='private'>
14855        <!-- void Mapdesc::xformCulling(REAL*, REAL*) -->
14856        <function-decl name='xformCulling' mangled-name='_ZN7Mapdesc12xformCullingEPfS0_' filepath='libnurbs/internals/mapdesc.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
14857          <!-- implicit parameter of type 'Mapdesc*' -->
14858          <parameter type-id='type-id-132' is-artificial='yes'/>
14859          <!-- parameter of type 'REAL*' -->
14860          <parameter type-id='type-id-25'/>
14861          <!-- parameter of type 'REAL*' -->
14862          <parameter type-id='type-id-25'/>
14863          <!-- void -->
14864          <return type-id='type-id-19'/>
14865        </function-decl>
14866      </member-function>
14867      <member-function access='private'>
14868        <!-- void Mapdesc::setBboxsize(float*) -->
14869        <function-decl name='setBboxsize' mangled-name='_ZN7Mapdesc11setBboxsizeEPf' filepath='libnurbs/internals/mapdesc.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
14870          <!-- implicit parameter of type 'Mapdesc*' -->
14871          <parameter type-id='type-id-132' is-artificial='yes'/>
14872          <!-- parameter of type 'float*' -->
14873          <parameter type-id='type-id-46'/>
14874          <!-- void -->
14875          <return type-id='type-id-19'/>
14876        </function-decl>
14877      </member-function>
14878      <member-function access='private' static='yes'>
14879        <!-- void Mapdesc::copy(long int, float*, long int, long int) -->
14880        <function-decl name='copy' mangled-name='_ZN7Mapdesc4copyEPA5_flPfll' filepath='libnurbs/internals/mapdesc.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
14881          <!-- parameter of type 'REAL[5]*' -->
14882          <parameter type-id='type-id-240'/>
14883          <!-- parameter of type 'long int' -->
14884          <parameter type-id='type-id-24'/>
14885          <!-- parameter of type 'float*' -->
14886          <parameter type-id='type-id-46'/>
14887          <!-- parameter of type 'long int' -->
14888          <parameter type-id='type-id-24'/>
14889          <!-- parameter of type 'long int' -->
14890          <parameter type-id='type-id-24'/>
14891          <!-- void -->
14892          <return type-id='type-id-19'/>
14893        </function-decl>
14894      </member-function>
14895      <member-function access='private'>
14896        <!-- void Mapdesc::sumPt(REAL*, REAL*, REAL*, REAL, REAL) -->
14897        <function-decl name='sumPt' mangled-name='_ZN7Mapdesc5sumPtEPfS0_S0_ff' filepath='libnurbs/internals/mapdesc.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
14898          <!-- implicit parameter of type 'Mapdesc*' -->
14899          <parameter type-id='type-id-132' is-artificial='yes'/>
14900          <!-- parameter of type 'REAL*' -->
14901          <parameter type-id='type-id-25'/>
14902          <!-- parameter of type 'REAL*' -->
14903          <parameter type-id='type-id-25'/>
14904          <!-- parameter of type 'REAL*' -->
14905          <parameter type-id='type-id-25'/>
14906          <!-- parameter of type 'typedef REAL' -->
14907          <parameter type-id='type-id-1'/>
14908          <!-- parameter of type 'typedef REAL' -->
14909          <parameter type-id='type-id-1'/>
14910          <!-- void -->
14911          <return type-id='type-id-19'/>
14912        </function-decl>
14913      </member-function>
14914      <member-function access='private'>
14915        <!-- void Mapdesc::xformRational(REAL[5]*, REAL*, REAL*) -->
14916        <function-decl name='xformRational' mangled-name='_ZN7Mapdesc13xformRationalEPA5_fPfS2_' filepath='libnurbs/internals/mapdesc.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
14917          <!-- implicit parameter of type 'Mapdesc*' -->
14918          <parameter type-id='type-id-132' is-artificial='yes'/>
14919          <!-- parameter of type 'REAL[5]*' -->
14920          <parameter type-id='type-id-240'/>
14921          <!-- parameter of type 'REAL*' -->
14922          <parameter type-id='type-id-25'/>
14923          <!-- parameter of type 'REAL*' -->
14924          <parameter type-id='type-id-25'/>
14925          <!-- void -->
14926          <return type-id='type-id-19'/>
14927        </function-decl>
14928      </member-function>
14929      <member-function access='private'>
14930        <!-- void Mapdesc::xformNonrational(REAL[5]*, REAL*, REAL*) -->
14931        <function-decl name='xformNonrational' mangled-name='_ZN7Mapdesc16xformNonrationalEPA5_fPfS2_' filepath='libnurbs/internals/mapdesc.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
14932          <!-- implicit parameter of type 'Mapdesc*' -->
14933          <parameter type-id='type-id-132' is-artificial='yes'/>
14934          <!-- parameter of type 'REAL[5]*' -->
14935          <parameter type-id='type-id-240'/>
14936          <!-- parameter of type 'REAL*' -->
14937          <parameter type-id='type-id-25'/>
14938          <!-- parameter of type 'REAL*' -->
14939          <parameter type-id='type-id-25'/>
14940          <!-- void -->
14941          <return type-id='type-id-19'/>
14942        </function-decl>
14943      </member-function>
14944      <member-function access='private'>
14945        <!-- void Mapdesc::xformMat(REAL[5]*, REAL*, int, int, REAL*, int) -->
14946        <function-decl name='xformMat' mangled-name='_ZN7Mapdesc8xformMatEPA5_fPfiiS2_i' filepath='libnurbs/internals/mapdesc.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
14947          <!-- implicit parameter of type 'Mapdesc*' -->
14948          <parameter type-id='type-id-132' is-artificial='yes'/>
14949          <!-- parameter of type 'REAL[5]*' -->
14950          <parameter type-id='type-id-240'/>
14951          <!-- parameter of type 'REAL*' -->
14952          <parameter type-id='type-id-25'/>
14953          <!-- parameter of type 'int' -->
14954          <parameter type-id='type-id-10'/>
14955          <!-- parameter of type 'int' -->
14956          <parameter type-id='type-id-10'/>
14957          <!-- parameter of type 'REAL*' -->
14958          <parameter type-id='type-id-25'/>
14959          <!-- parameter of type 'int' -->
14960          <parameter type-id='type-id-10'/>
14961          <!-- void -->
14962          <return type-id='type-id-19'/>
14963        </function-decl>
14964      </member-function>
14965      <member-function access='private'>
14966        <!-- void Mapdesc::xformCulling(REAL*, int, int, REAL*, int) -->
14967        <function-decl name='xformCulling' mangled-name='_ZN7Mapdesc12xformCullingEPfiiS0_i' filepath='libnurbs/internals/mapdesc.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
14968          <!-- implicit parameter of type 'Mapdesc*' -->
14969          <parameter type-id='type-id-132' is-artificial='yes'/>
14970          <!-- parameter of type 'REAL*' -->
14971          <parameter type-id='type-id-25'/>
14972          <!-- parameter of type 'int' -->
14973          <parameter type-id='type-id-10'/>
14974          <!-- parameter of type 'int' -->
14975          <parameter type-id='type-id-10'/>
14976          <!-- parameter of type 'REAL*' -->
14977          <parameter type-id='type-id-25'/>
14978          <!-- parameter of type 'int' -->
14979          <parameter type-id='type-id-10'/>
14980          <!-- void -->
14981          <return type-id='type-id-19'/>
14982        </function-decl>
14983      </member-function>
14984      <member-function access='private'>
14985        <!-- void Mapdesc::xformBounding(REAL*, int, int, REAL*, int) -->
14986        <function-decl name='xformBounding' mangled-name='_ZN7Mapdesc13xformBoundingEPfiiS0_i' filepath='libnurbs/internals/mapdesc.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
14987          <!-- implicit parameter of type 'Mapdesc*' -->
14988          <parameter type-id='type-id-132' is-artificial='yes'/>
14989          <!-- parameter of type 'REAL*' -->
14990          <parameter type-id='type-id-25'/>
14991          <!-- parameter of type 'int' -->
14992          <parameter type-id='type-id-10'/>
14993          <!-- parameter of type 'int' -->
14994          <parameter type-id='type-id-10'/>
14995          <!-- parameter of type 'REAL*' -->
14996          <parameter type-id='type-id-25'/>
14997          <!-- parameter of type 'int' -->
14998          <parameter type-id='type-id-10'/>
14999          <!-- void -->
15000          <return type-id='type-id-19'/>
15001        </function-decl>
15002      </member-function>
15003      <member-function access='private'>
15004        <!-- void Mapdesc::xformSampling(REAL*, int, int, REAL*, int) -->
15005        <function-decl name='xformSampling' mangled-name='_ZN7Mapdesc13xformSamplingEPfiiS0_i' filepath='libnurbs/internals/mapdesc.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
15006          <!-- implicit parameter of type 'Mapdesc*' -->
15007          <parameter type-id='type-id-132' is-artificial='yes'/>
15008          <!-- parameter of type 'REAL*' -->
15009          <parameter type-id='type-id-25'/>
15010          <!-- parameter of type 'int' -->
15011          <parameter type-id='type-id-10'/>
15012          <!-- parameter of type 'int' -->
15013          <parameter type-id='type-id-10'/>
15014          <!-- parameter of type 'REAL*' -->
15015          <parameter type-id='type-id-25'/>
15016          <!-- parameter of type 'int' -->
15017          <parameter type-id='type-id-10'/>
15018          <!-- void -->
15019          <return type-id='type-id-19'/>
15020        </function-decl>
15021      </member-function>
15022      <member-function access='private'>
15023        <!-- void Mapdesc::xformMat(REAL[5]*, REAL*, int, int, int, int, REAL*, int, int) -->
15024        <function-decl name='xformMat' mangled-name='_ZN7Mapdesc8xformMatEPA5_fPfiiiiS2_ii' filepath='libnurbs/internals/mapdesc.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
15025          <!-- implicit parameter of type 'Mapdesc*' -->
15026          <parameter type-id='type-id-132' is-artificial='yes'/>
15027          <!-- parameter of type 'REAL[5]*' -->
15028          <parameter type-id='type-id-240'/>
15029          <!-- parameter of type 'REAL*' -->
15030          <parameter type-id='type-id-25'/>
15031          <!-- parameter of type 'int' -->
15032          <parameter type-id='type-id-10'/>
15033          <!-- parameter of type 'int' -->
15034          <parameter type-id='type-id-10'/>
15035          <!-- parameter of type 'int' -->
15036          <parameter type-id='type-id-10'/>
15037          <!-- parameter of type 'int' -->
15038          <parameter type-id='type-id-10'/>
15039          <!-- parameter of type 'REAL*' -->
15040          <parameter type-id='type-id-25'/>
15041          <!-- parameter of type 'int' -->
15042          <parameter type-id='type-id-10'/>
15043          <!-- parameter of type 'int' -->
15044          <parameter type-id='type-id-10'/>
15045          <!-- void -->
15046          <return type-id='type-id-19'/>
15047        </function-decl>
15048      </member-function>
15049      <member-function access='private'>
15050        <!-- void Mapdesc::xformBounding(REAL*, int, int, int, int, REAL*, int, int) -->
15051        <function-decl name='xformBounding' mangled-name='_ZN7Mapdesc13xformBoundingEPfiiiiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
15052          <!-- implicit parameter of type 'Mapdesc*' -->
15053          <parameter type-id='type-id-132' is-artificial='yes'/>
15054          <!-- parameter of type 'REAL*' -->
15055          <parameter type-id='type-id-25'/>
15056          <!-- parameter of type 'int' -->
15057          <parameter type-id='type-id-10'/>
15058          <!-- parameter of type 'int' -->
15059          <parameter type-id='type-id-10'/>
15060          <!-- parameter of type 'int' -->
15061          <parameter type-id='type-id-10'/>
15062          <!-- parameter of type 'int' -->
15063          <parameter type-id='type-id-10'/>
15064          <!-- parameter of type 'REAL*' -->
15065          <parameter type-id='type-id-25'/>
15066          <!-- parameter of type 'int' -->
15067          <parameter type-id='type-id-10'/>
15068          <!-- parameter of type 'int' -->
15069          <parameter type-id='type-id-10'/>
15070          <!-- void -->
15071          <return type-id='type-id-19'/>
15072        </function-decl>
15073      </member-function>
15074      <member-function access='private'>
15075        <!-- void Mapdesc::xformSampling(REAL*, int, int, int, int, REAL*, int, int) -->
15076        <function-decl name='xformSampling' mangled-name='_ZN7Mapdesc13xformSamplingEPfiiiiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
15077          <!-- implicit parameter of type 'Mapdesc*' -->
15078          <parameter type-id='type-id-132' is-artificial='yes'/>
15079          <!-- parameter of type 'REAL*' -->
15080          <parameter type-id='type-id-25'/>
15081          <!-- parameter of type 'int' -->
15082          <parameter type-id='type-id-10'/>
15083          <!-- parameter of type 'int' -->
15084          <parameter type-id='type-id-10'/>
15085          <!-- parameter of type 'int' -->
15086          <parameter type-id='type-id-10'/>
15087          <!-- parameter of type 'int' -->
15088          <parameter type-id='type-id-10'/>
15089          <!-- parameter of type 'REAL*' -->
15090          <parameter type-id='type-id-25'/>
15091          <!-- parameter of type 'int' -->
15092          <parameter type-id='type-id-10'/>
15093          <!-- parameter of type 'int' -->
15094          <parameter type-id='type-id-10'/>
15095          <!-- void -->
15096          <return type-id='type-id-19'/>
15097        </function-decl>
15098      </member-function>
15099      <member-function access='private'>
15100        <!-- void Mapdesc::xformCulling(REAL*, int, int, int, int, REAL*, int, int) -->
15101        <function-decl name='xformCulling' mangled-name='_ZN7Mapdesc12xformCullingEPfiiiiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
15102          <!-- implicit parameter of type 'Mapdesc*' -->
15103          <parameter type-id='type-id-132' is-artificial='yes'/>
15104          <!-- parameter of type 'REAL*' -->
15105          <parameter type-id='type-id-25'/>
15106          <!-- parameter of type 'int' -->
15107          <parameter type-id='type-id-10'/>
15108          <!-- parameter of type 'int' -->
15109          <parameter type-id='type-id-10'/>
15110          <!-- parameter of type 'int' -->
15111          <parameter type-id='type-id-10'/>
15112          <!-- parameter of type 'int' -->
15113          <parameter type-id='type-id-10'/>
15114          <!-- parameter of type 'REAL*' -->
15115          <parameter type-id='type-id-25'/>
15116          <!-- parameter of type 'int' -->
15117          <parameter type-id='type-id-10'/>
15118          <!-- parameter of type 'int' -->
15119          <parameter type-id='type-id-10'/>
15120          <!-- void -->
15121          <return type-id='type-id-19'/>
15122        </function-decl>
15123      </member-function>
15124      <member-function access='private'>
15125        <!-- int Mapdesc::project(REAL*, int, int, REAL*, int, int, int, int) -->
15126        <function-decl name='project' mangled-name='_ZN7Mapdesc7projectEPfiiS0_iiii' filepath='libnurbs/internals/mapdesc.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
15127          <!-- implicit parameter of type 'Mapdesc*' -->
15128          <parameter type-id='type-id-132' is-artificial='yes'/>
15129          <!-- parameter of type 'REAL*' -->
15130          <parameter type-id='type-id-25'/>
15131          <!-- parameter of type 'int' -->
15132          <parameter type-id='type-id-10'/>
15133          <!-- parameter of type 'int' -->
15134          <parameter type-id='type-id-10'/>
15135          <!-- parameter of type 'REAL*' -->
15136          <parameter type-id='type-id-25'/>
15137          <!-- parameter of type 'int' -->
15138          <parameter type-id='type-id-10'/>
15139          <!-- parameter of type 'int' -->
15140          <parameter type-id='type-id-10'/>
15141          <!-- parameter of type 'int' -->
15142          <parameter type-id='type-id-10'/>
15143          <!-- parameter of type 'int' -->
15144          <parameter type-id='type-id-10'/>
15145          <!-- int -->
15146          <return type-id='type-id-10'/>
15147        </function-decl>
15148      </member-function>
15149      <member-function access='private'>
15150        <!-- int Mapdesc::project(REAL*, int, REAL*, int, int) -->
15151        <function-decl name='project' mangled-name='_ZN7Mapdesc7projectEPfiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
15152          <!-- implicit parameter of type 'Mapdesc*' -->
15153          <parameter type-id='type-id-132' is-artificial='yes'/>
15154          <!-- parameter of type 'REAL*' -->
15155          <parameter type-id='type-id-25'/>
15156          <!-- parameter of type 'int' -->
15157          <parameter type-id='type-id-10'/>
15158          <!-- parameter of type 'REAL*' -->
15159          <parameter type-id='type-id-25'/>
15160          <!-- parameter of type 'int' -->
15161          <parameter type-id='type-id-10'/>
15162          <!-- parameter of type 'int' -->
15163          <parameter type-id='type-id-10'/>
15164          <!-- int -->
15165          <return type-id='type-id-10'/>
15166        </function-decl>
15167      </member-function>
15168      <member-function access='private'>
15169        <!-- void Mapdesc::bbox(REAL[5]*, REAL*, int, int, int, int) -->
15170        <function-decl name='bbox' mangled-name='_ZN7Mapdesc4bboxEPA5_fPfiiii' filepath='libnurbs/internals/mapdesc.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
15171          <!-- implicit parameter of type 'Mapdesc*' -->
15172          <parameter type-id='type-id-132' is-artificial='yes'/>
15173          <!-- parameter of type 'REAL[5]*' -->
15174          <parameter type-id='type-id-240'/>
15175          <!-- parameter of type 'REAL*' -->
15176          <parameter type-id='type-id-25'/>
15177          <!-- parameter of type 'int' -->
15178          <parameter type-id='type-id-10'/>
15179          <!-- parameter of type 'int' -->
15180          <parameter type-id='type-id-10'/>
15181          <!-- parameter of type 'int' -->
15182          <parameter type-id='type-id-10'/>
15183          <!-- parameter of type 'int' -->
15184          <parameter type-id='type-id-10'/>
15185          <!-- void -->
15186          <return type-id='type-id-19'/>
15187        </function-decl>
15188      </member-function>
15189      <member-function access='private'>
15190        <!-- int Mapdesc::isProperty(long int) -->
15191        <function-decl name='isProperty' mangled-name='_ZN7Mapdesc10isPropertyEl' filepath='libnurbs/internals/mapdesc.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
15192          <!-- implicit parameter of type 'Mapdesc*' -->
15193          <parameter type-id='type-id-132' is-artificial='yes'/>
15194          <!-- parameter of type 'long int' -->
15195          <parameter type-id='type-id-24'/>
15196          <!-- int -->
15197          <return type-id='type-id-10'/>
15198        </function-decl>
15199      </member-function>
15200      <member-function access='private'>
15201        <!-- void Mapdesc::setProperty(long int, REAL) -->
15202        <function-decl name='setProperty' mangled-name='_ZN7Mapdesc11setPropertyElf' filepath='libnurbs/internals/mapdesc.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
15203          <!-- implicit parameter of type 'Mapdesc*' -->
15204          <parameter type-id='type-id-132' is-artificial='yes'/>
15205          <!-- parameter of type 'long int' -->
15206          <parameter type-id='type-id-24'/>
15207          <!-- parameter of type 'typedef REAL' -->
15208          <parameter type-id='type-id-1'/>
15209          <!-- void -->
15210          <return type-id='type-id-19'/>
15211        </function-decl>
15212      </member-function>
15213      <member-function access='private'>
15214        <!-- REAL Mapdesc::getProperty(long int) -->
15215        <function-decl name='getProperty' mangled-name='_ZN7Mapdesc11getPropertyEl' filepath='libnurbs/internals/mapdesc.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
15216          <!-- implicit parameter of type 'Mapdesc*' -->
15217          <parameter type-id='type-id-132' is-artificial='yes'/>
15218          <!-- parameter of type 'long int' -->
15219          <parameter type-id='type-id-24'/>
15220          <!-- typedef REAL -->
15221          <return type-id='type-id-1'/>
15222        </function-decl>
15223      </member-function>
15224      <member-function access='private'>
15225        <!-- unsigned int Mapdesc::clipbits(REAL*) -->
15226        <function-decl name='clipbits' mangled-name='_ZN7Mapdesc8clipbitsEPf' filepath='libnurbs/internals/mapdesc.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
15227          <!-- implicit parameter of type 'Mapdesc*' -->
15228          <parameter type-id='type-id-132' is-artificial='yes'/>
15229          <!-- parameter of type 'REAL*' -->
15230          <parameter type-id='type-id-25'/>
15231          <!-- unsigned int -->
15232          <return type-id='type-id-265'/>
15233        </function-decl>
15234      </member-function>
15235      <member-function access='private'>
15236        <!-- int Mapdesc::cullCheck(REAL*, int, int) -->
15237        <function-decl name='cullCheck' mangled-name='_ZN7Mapdesc9cullCheckEPfii' filepath='libnurbs/internals/mapdesc.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
15238          <!-- implicit parameter of type 'Mapdesc*' -->
15239          <parameter type-id='type-id-132' is-artificial='yes'/>
15240          <!-- parameter of type 'REAL*' -->
15241          <parameter type-id='type-id-25'/>
15242          <!-- parameter of type 'int' -->
15243          <parameter type-id='type-id-10'/>
15244          <!-- parameter of type 'int' -->
15245          <parameter type-id='type-id-10'/>
15246          <!-- int -->
15247          <return type-id='type-id-10'/>
15248        </function-decl>
15249      </member-function>
15250      <member-function access='private'>
15251        <!-- int Mapdesc::cullCheck(REAL*, int, int, int, int) -->
15252        <function-decl name='cullCheck' mangled-name='_ZN7Mapdesc9cullCheckEPfiiii' filepath='libnurbs/internals/mapdesc.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
15253          <!-- implicit parameter of type 'Mapdesc*' -->
15254          <parameter type-id='type-id-132' is-artificial='yes'/>
15255          <!-- parameter of type 'REAL*' -->
15256          <parameter type-id='type-id-25'/>
15257          <!-- parameter of type 'int' -->
15258          <parameter type-id='type-id-10'/>
15259          <!-- parameter of type 'int' -->
15260          <parameter type-id='type-id-10'/>
15261          <!-- parameter of type 'int' -->
15262          <parameter type-id='type-id-10'/>
15263          <!-- parameter of type 'int' -->
15264          <parameter type-id='type-id-10'/>
15265          <!-- int -->
15266          <return type-id='type-id-10'/>
15267        </function-decl>
15268      </member-function>
15269      <member-function access='private'>
15270        <!-- int Mapdesc::xformAndCullCheck(REAL*, int, int, int, int) -->
15271        <function-decl name='xformAndCullCheck' mangled-name='_ZN7Mapdesc17xformAndCullCheckEPfiiii' filepath='libnurbs/internals/mapdesc.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
15272          <!-- implicit parameter of type 'Mapdesc*' -->
15273          <parameter type-id='type-id-132' is-artificial='yes'/>
15274          <!-- parameter of type 'REAL*' -->
15275          <parameter type-id='type-id-25'/>
15276          <!-- parameter of type 'int' -->
15277          <parameter type-id='type-id-10'/>
15278          <!-- parameter of type 'int' -->
15279          <parameter type-id='type-id-10'/>
15280          <!-- parameter of type 'int' -->
15281          <parameter type-id='type-id-10'/>
15282          <!-- parameter of type 'int' -->
15283          <parameter type-id='type-id-10'/>
15284          <!-- int -->
15285          <return type-id='type-id-10'/>
15286        </function-decl>
15287      </member-function>
15288      <member-function access='private'>
15289        <!-- REAL Mapdesc::calcVelocityNonrational(REAL*, int, int) -->
15290        <function-decl name='calcVelocityNonrational' mangled-name='_ZN7Mapdesc23calcVelocityNonrationalEPfii' filepath='libnurbs/internals/mapdesc.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
15291          <!-- implicit parameter of type 'Mapdesc*' -->
15292          <parameter type-id='type-id-132' is-artificial='yes'/>
15293          <!-- parameter of type 'REAL*' -->
15294          <parameter type-id='type-id-25'/>
15295          <!-- parameter of type 'int' -->
15296          <parameter type-id='type-id-10'/>
15297          <!-- parameter of type 'int' -->
15298          <parameter type-id='type-id-10'/>
15299          <!-- typedef REAL -->
15300          <return type-id='type-id-1'/>
15301        </function-decl>
15302      </member-function>
15303      <member-function access='private'>
15304        <!-- REAL Mapdesc::calcVelocityRational(REAL*, int, int) -->
15305        <function-decl name='calcVelocityRational' mangled-name='_ZN7Mapdesc20calcVelocityRationalEPfii' filepath='libnurbs/internals/mapdesc.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
15306          <!-- implicit parameter of type 'Mapdesc*' -->
15307          <parameter type-id='type-id-132' is-artificial='yes'/>
15308          <!-- parameter of type 'REAL*' -->
15309          <parameter type-id='type-id-25'/>
15310          <!-- parameter of type 'int' -->
15311          <parameter type-id='type-id-10'/>
15312          <!-- parameter of type 'int' -->
15313          <parameter type-id='type-id-10'/>
15314          <!-- typedef REAL -->
15315          <return type-id='type-id-1'/>
15316        </function-decl>
15317      </member-function>
15318      <member-function access='private'>
15319        <!-- int Mapdesc::bboxTooBig(REAL*, int, int, int, int, REAL[5]*) -->
15320        <function-decl name='bboxTooBig' mangled-name='_ZN7Mapdesc10bboxTooBigEPfiiiiPA5_f' filepath='libnurbs/internals/mapdesc.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
15321          <!-- implicit parameter of type 'Mapdesc*' -->
15322          <parameter type-id='type-id-132' is-artificial='yes'/>
15323          <!-- parameter of type 'REAL*' -->
15324          <parameter type-id='type-id-25'/>
15325          <!-- parameter of type 'int' -->
15326          <parameter type-id='type-id-10'/>
15327          <!-- parameter of type 'int' -->
15328          <parameter type-id='type-id-10'/>
15329          <!-- parameter of type 'int' -->
15330          <parameter type-id='type-id-10'/>
15331          <!-- parameter of type 'int' -->
15332          <parameter type-id='type-id-10'/>
15333          <!-- parameter of type 'REAL[5]*' -->
15334          <parameter type-id='type-id-240'/>
15335          <!-- int -->
15336          <return type-id='type-id-10'/>
15337        </function-decl>
15338      </member-function>
15339      <member-function access='private'>
15340        <!-- void Mapdesc::copyPt(REAL*, REAL*) -->
15341        <function-decl name='copyPt' mangled-name='_ZN7Mapdesc6copyPtEPfS0_' filepath='libnurbs/internals/mapdesc.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
15342          <!-- implicit parameter of type 'Mapdesc*' -->
15343          <parameter type-id='type-id-132' is-artificial='yes'/>
15344          <!-- parameter of type 'REAL*' -->
15345          <parameter type-id='type-id-25'/>
15346          <!-- parameter of type 'REAL*' -->
15347          <parameter type-id='type-id-25'/>
15348          <!-- void -->
15349          <return type-id='type-id-19'/>
15350        </function-decl>
15351      </member-function>
15352      <member-function access='private'>
15353        <!-- void Mapdesc::subdivide(REAL*, REAL*, REAL, int, int, int, int) -->
15354        <function-decl name='subdivide' mangled-name='_ZN7Mapdesc9subdivideEPfS0_fiiii' filepath='libnurbs/internals/mapdesc.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
15355          <!-- implicit parameter of type 'Mapdesc*' -->
15356          <parameter type-id='type-id-132' is-artificial='yes'/>
15357          <!-- parameter of type 'REAL*' -->
15358          <parameter type-id='type-id-25'/>
15359          <!-- parameter of type 'REAL*' -->
15360          <parameter type-id='type-id-25'/>
15361          <!-- parameter of type 'typedef REAL' -->
15362          <parameter type-id='type-id-1'/>
15363          <!-- parameter of type 'int' -->
15364          <parameter type-id='type-id-10'/>
15365          <!-- parameter of type 'int' -->
15366          <parameter type-id='type-id-10'/>
15367          <!-- parameter of type 'int' -->
15368          <parameter type-id='type-id-10'/>
15369          <!-- parameter of type 'int' -->
15370          <parameter type-id='type-id-10'/>
15371          <!-- void -->
15372          <return type-id='type-id-19'/>
15373        </function-decl>
15374      </member-function>
15375      <member-function access='private'>
15376        <!-- void Mapdesc::subdivide(REAL*, REAL*, REAL, int, int) -->
15377        <function-decl name='subdivide' mangled-name='_ZN7Mapdesc9subdivideEPfS0_fii' filepath='libnurbs/internals/mapdesc.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
15378          <!-- implicit parameter of type 'Mapdesc*' -->
15379          <parameter type-id='type-id-132' is-artificial='yes'/>
15380          <!-- parameter of type 'REAL*' -->
15381          <parameter type-id='type-id-25'/>
15382          <!-- parameter of type 'REAL*' -->
15383          <parameter type-id='type-id-25'/>
15384          <!-- parameter of type 'typedef REAL' -->
15385          <parameter type-id='type-id-1'/>
15386          <!-- parameter of type 'int' -->
15387          <parameter type-id='type-id-10'/>
15388          <!-- parameter of type 'int' -->
15389          <parameter type-id='type-id-10'/>
15390          <!-- void -->
15391          <return type-id='type-id-19'/>
15392        </function-decl>
15393      </member-function>
15394      <member-function access='private'>
15395        <!-- void Mapdesc::surfbbox(REAL[5]*) -->
15396        <function-decl name='surfbbox' mangled-name='_ZN7Mapdesc8surfbboxEPA5_f' filepath='libnurbs/internals/mapdesc.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
15397          <!-- implicit parameter of type 'Mapdesc*' -->
15398          <parameter type-id='type-id-132' is-artificial='yes'/>
15399          <!-- parameter of type 'REAL[5]*' -->
15400          <parameter type-id='type-id-240'/>
15401          <!-- void -->
15402          <return type-id='type-id-19'/>
15403        </function-decl>
15404      </member-function>
15405      <member-function access='private'>
15406        <!-- void Mapdesc::identify(REAL[5]*) -->
15407        <function-decl name='identify' mangled-name='_ZN7Mapdesc8identifyEPA5_f' filepath='libnurbs/internals/mapdesc.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
15408          <!-- implicit parameter of type 'Mapdesc*' -->
15409          <parameter type-id='type-id-132' is-artificial='yes'/>
15410          <!-- parameter of type 'REAL[5]*' -->
15411          <parameter type-id='type-id-240'/>
15412          <!-- void -->
15413          <return type-id='type-id-19'/>
15414        </function-decl>
15415      </member-function>
15416      <member-function access='private' constructor='yes'>
15417        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
15418        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
15419          <!-- implicit parameter of type 'Mapdesc*' -->
15420          <parameter type-id='type-id-132' is-artificial='yes'/>
15421          <!-- parameter of type 'long int' -->
15422          <parameter type-id='type-id-24'/>
15423          <!-- parameter of type 'int' -->
15424          <parameter type-id='type-id-10'/>
15425          <!-- parameter of type 'int' -->
15426          <parameter type-id='type-id-10'/>
15427          <!-- parameter of type 'Backend&' -->
15428          <parameter type-id='type-id-160'/>
15429          <!-- void -->
15430          <return type-id='type-id-19'/>
15431        </function-decl>
15432      </member-function>
15433      <member-function access='private'>
15434        <!-- REAL Mapdesc::calcPartialVelocity(REAL*, REAL*, int, int, int, int, int, int, REAL, REAL, int) -->
15435        <function-decl name='calcPartialVelocity' mangled-name='_ZN7Mapdesc19calcPartialVelocityEPfS0_iiiiiiffi' filepath='libnurbs/internals/mapdesc.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
15436          <!-- implicit parameter of type 'Mapdesc*' -->
15437          <parameter type-id='type-id-132' is-artificial='yes'/>
15438          <!-- parameter of type 'REAL*' -->
15439          <parameter type-id='type-id-25'/>
15440          <!-- parameter of type 'REAL*' -->
15441          <parameter type-id='type-id-25'/>
15442          <!-- parameter of type 'int' -->
15443          <parameter type-id='type-id-10'/>
15444          <!-- parameter of type 'int' -->
15445          <parameter type-id='type-id-10'/>
15446          <!-- parameter of type 'int' -->
15447          <parameter type-id='type-id-10'/>
15448          <!-- parameter of type 'int' -->
15449          <parameter type-id='type-id-10'/>
15450          <!-- parameter of type 'int' -->
15451          <parameter type-id='type-id-10'/>
15452          <!-- parameter of type 'int' -->
15453          <parameter type-id='type-id-10'/>
15454          <!-- parameter of type 'typedef REAL' -->
15455          <parameter type-id='type-id-1'/>
15456          <!-- parameter of type 'typedef REAL' -->
15457          <parameter type-id='type-id-1'/>
15458          <!-- parameter of type 'int' -->
15459          <parameter type-id='type-id-10'/>
15460          <!-- typedef REAL -->
15461          <return type-id='type-id-1'/>
15462        </function-decl>
15463      </member-function>
15464      <member-function access='private'>
15465        <!-- REAL Mapdesc::calcPartialVelocity(REAL*, int, int, int, REAL) -->
15466        <function-decl name='calcPartialVelocity' mangled-name='_ZN7Mapdesc19calcPartialVelocityEPfiiif' filepath='libnurbs/internals/mapdesc.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
15467          <!-- implicit parameter of type 'Mapdesc*' -->
15468          <parameter type-id='type-id-132' is-artificial='yes'/>
15469          <!-- parameter of type 'REAL*' -->
15470          <parameter type-id='type-id-25'/>
15471          <!-- parameter of type 'int' -->
15472          <parameter type-id='type-id-10'/>
15473          <!-- parameter of type 'int' -->
15474          <parameter type-id='type-id-10'/>
15475          <!-- parameter of type 'int' -->
15476          <parameter type-id='type-id-10'/>
15477          <!-- parameter of type 'typedef REAL' -->
15478          <parameter type-id='type-id-1'/>
15479          <!-- typedef REAL -->
15480          <return type-id='type-id-1'/>
15481        </function-decl>
15482      </member-function>
15483    </class-decl>
15484  </abi-instr>
15485  <abi-instr address-size='64' path='libnurbs/internals/mapdescv.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
15486  </abi-instr>
15487  <abi-instr address-size='64' path='libnurbs/internals/maplist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
15488    <!-- class Maplist -->
15489    <class-decl name='Maplist' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/maplist.h' line='46' column='1' id='type-id-64'>
15490      <data-member access='private' layout-offset-in-bits='0'>
15491        <!-- Pool Maplist::mapdescPool -->
15492        <var-decl name='mapdescPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/maplist.h' line='58' column='1'/>
15493      </data-member>
15494      <data-member access='private' layout-offset-in-bits='2496'>
15495        <!-- Mapdesc* Maplist::maps -->
15496        <var-decl name='maps' type-id='type-id-132' visibility='default' filepath='libnurbs/internals/maplist.h' line='59' column='1'/>
15497      </data-member>
15498      <data-member access='private' layout-offset-in-bits='2560'>
15499        <!-- Mapdesc** Maplist::lastmap -->
15500        <var-decl name='lastmap' type-id='type-id-266' visibility='default' filepath='libnurbs/internals/maplist.h' line='60' column='1'/>
15501      </data-member>
15502      <data-member access='private' layout-offset-in-bits='2624'>
15503        <!-- Backend& Maplist::backend -->
15504        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/maplist.h' line='61' column='1'/>
15505      </data-member>
15506      <member-function access='private' constructor='yes'>
15507        <!-- Maplist::Maplist(Backend&) -->
15508        <function-decl name='Maplist' filepath='libnurbs/internals/maplist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
15509          <!-- implicit parameter of type 'Maplist*' -->
15510          <parameter type-id='type-id-267' is-artificial='yes'/>
15511          <!-- parameter of type 'Backend&' -->
15512          <parameter type-id='type-id-160'/>
15513          <!-- void -->
15514          <return type-id='type-id-19'/>
15515        </function-decl>
15516      </member-function>
15517      <member-function access='private'>
15518        <!-- Mapdesc* Maplist::locate(long int) -->
15519        <function-decl name='locate' mangled-name='_ZN7Maplist6locateEl' filepath='libnurbs/internals/maplist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
15520          <!-- implicit parameter of type 'Maplist*' -->
15521          <parameter type-id='type-id-267' is-artificial='yes'/>
15522          <!-- parameter of type 'long int' -->
15523          <parameter type-id='type-id-24'/>
15524          <!-- Mapdesc* -->
15525          <return type-id='type-id-132'/>
15526        </function-decl>
15527      </member-function>
15528      <member-function access='private'>
15529        <!-- void Maplist::define(long int, int, int) -->
15530        <function-decl name='define' mangled-name='_ZN7Maplist6defineElii' filepath='libnurbs/internals/maplist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
15531          <!-- implicit parameter of type 'Maplist*' -->
15532          <parameter type-id='type-id-267' is-artificial='yes'/>
15533          <!-- parameter of type 'long int' -->
15534          <parameter type-id='type-id-24'/>
15535          <!-- parameter of type 'int' -->
15536          <parameter type-id='type-id-10'/>
15537          <!-- parameter of type 'int' -->
15538          <parameter type-id='type-id-10'/>
15539          <!-- void -->
15540          <return type-id='type-id-19'/>
15541        </function-decl>
15542      </member-function>
15543      <member-function access='private'>
15544        <!-- Mapdesc* Maplist::find(long int) -->
15545        <function-decl name='find' mangled-name='_ZN7Maplist4findEl' filepath='libnurbs/internals/maplist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
15546          <!-- implicit parameter of type 'Maplist*' -->
15547          <parameter type-id='type-id-267' is-artificial='yes'/>
15548          <!-- parameter of type 'long int' -->
15549          <parameter type-id='type-id-24'/>
15550          <!-- Mapdesc* -->
15551          <return type-id='type-id-132'/>
15552        </function-decl>
15553      </member-function>
15554      <member-function access='private'>
15555        <!-- void Maplist::freeMaps() -->
15556        <function-decl name='freeMaps' mangled-name='_ZN7Maplist8freeMapsEv' filepath='libnurbs/internals/maplist.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
15557          <!-- implicit parameter of type 'Maplist*' -->
15558          <parameter type-id='type-id-267' is-artificial='yes'/>
15559          <!-- void -->
15560          <return type-id='type-id-19'/>
15561        </function-decl>
15562      </member-function>
15563      <member-function access='private'>
15564        <!-- void Maplist::remove(Mapdesc*) -->
15565        <function-decl name='remove' mangled-name='_ZN7Maplist6removeEP7Mapdesc' filepath='libnurbs/internals/maplist.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
15566          <!-- implicit parameter of type 'Maplist*' -->
15567          <parameter type-id='type-id-267' is-artificial='yes'/>
15568          <!-- parameter of type 'Mapdesc*' -->
15569          <parameter type-id='type-id-132'/>
15570          <!-- void -->
15571          <return type-id='type-id-19'/>
15572        </function-decl>
15573      </member-function>
15574      <member-function access='private'>
15575        <!-- void Maplist::add(long int, int, int) -->
15576        <function-decl name='add' mangled-name='_ZN7Maplist3addElii' filepath='libnurbs/internals/maplist.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
15577          <!-- implicit parameter of type 'Maplist*' -->
15578          <parameter type-id='type-id-267' is-artificial='yes'/>
15579          <!-- parameter of type 'long int' -->
15580          <parameter type-id='type-id-24'/>
15581          <!-- parameter of type 'int' -->
15582          <parameter type-id='type-id-10'/>
15583          <!-- parameter of type 'int' -->
15584          <parameter type-id='type-id-10'/>
15585          <!-- void -->
15586          <return type-id='type-id-19'/>
15587        </function-decl>
15588      </member-function>
15589      <member-function access='private'>
15590        <!-- void Maplist::initialize() -->
15591        <function-decl name='initialize' mangled-name='_ZN7Maplist10initializeEv' filepath='libnurbs/internals/maplist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
15592          <!-- implicit parameter of type 'Maplist*' -->
15593          <parameter type-id='type-id-267' is-artificial='yes'/>
15594          <!-- void -->
15595          <return type-id='type-id-19'/>
15596        </function-decl>
15597      </member-function>
15598      <member-function access='private' constructor='yes'>
15599        <!-- Maplist::Maplist(Backend&) -->
15600        <function-decl name='Maplist' filepath='libnurbs/internals/maplist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
15601          <!-- implicit parameter of type 'Maplist*' -->
15602          <parameter type-id='type-id-267' is-artificial='yes'/>
15603          <!-- parameter of type 'Backend&' -->
15604          <parameter type-id='type-id-160'/>
15605          <!-- void -->
15606          <return type-id='type-id-19'/>
15607        </function-decl>
15608      </member-function>
15609    </class-decl>
15610    <!-- Mapdesc** -->
15611    <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-266'/>
15612    <!-- Maplist* -->
15613    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-267'/>
15614  </abi-instr>
15615  <abi-instr address-size='64' path='libnurbs/internals/mesher.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
15616    <!-- GridTrimVertex*[2] -->
15617    <array-type-def dimensions='1' type-id='type-id-191' size-in-bits='128' id='type-id-268'>
15618      <!-- <anonymous range>[2] -->
15619      <subrange length='2' type-id='type-id-3' id='type-id-82'/>
15620    </array-type-def>
15621    <!-- class Mesher -->
15622    <class-decl name='Mesher' size-in-bits='7680' visibility='default' filepath='libnurbs/internals/mesher.h' line='47' column='1' id='type-id-182'>
15623      <!-- class TrimRegion -->
15624      <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-204'/>
15625      <!-- class Hull -->
15626      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-258'/>
15627      <data-member access='private' static='yes'>
15628        <!-- static const float Mesher::ZERO -->
15629        <var-decl name='ZERO' type-id='type-id-269' mangled-name='_ZN6Mesher4ZEROE' visibility='default' filepath='libnurbs/internals/mesher.cc' line='53' column='1'/>
15630      </data-member>
15631      <data-member access='private' layout-offset-in-bits='2240'>
15632        <!-- Backend& Mesher::backend -->
15633        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/mesher.h' line='56' column='1'/>
15634      </data-member>
15635      <data-member access='private' layout-offset-in-bits='2304'>
15636        <!-- Pool Mesher::p -->
15637        <var-decl name='p' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/mesher.h' line='58' column='1'/>
15638      </data-member>
15639      <data-member access='private' layout-offset-in-bits='4800'>
15640        <!-- unsigned int Mesher::stacksize -->
15641        <var-decl name='stacksize' type-id='type-id-265' visibility='default' filepath='libnurbs/internals/mesher.h' line='59' column='1'/>
15642      </data-member>
15643      <data-member access='private' layout-offset-in-bits='4864'>
15644        <!-- GridTrimVertex** Mesher::vdata -->
15645        <var-decl name='vdata' type-id='type-id-270' visibility='default' filepath='libnurbs/internals/mesher.h' line='60' column='1'/>
15646      </data-member>
15647      <data-member access='private' layout-offset-in-bits='4928'>
15648        <!-- GridTrimVertex* Mesher::last[2] -->
15649        <var-decl name='last' type-id='type-id-268' visibility='default' filepath='libnurbs/internals/mesher.h' line='61' column='1'/>
15650      </data-member>
15651      <data-member access='private' layout-offset-in-bits='5056'>
15652        <!-- int Mesher::itop -->
15653        <var-decl name='itop' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mesher.h' line='62' column='1'/>
15654      </data-member>
15655      <data-member access='private' layout-offset-in-bits='5088'>
15656        <!-- int Mesher::lastedge -->
15657        <var-decl name='lastedge' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mesher.h' line='63' column='1'/>
15658      </data-member>
15659      <member-function access='private' constructor='yes'>
15660        <!-- Mesher::Mesher(int, void**, Backend&) -->
15661        <function-decl name='Mesher' filepath='libnurbs/internals/mesher.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
15662          <!-- implicit parameter of type 'Mesher*' -->
15663          <parameter type-id='type-id-271' is-artificial='yes'/>
15664          <!-- artificial parameter of type 'int' -->
15665          <parameter type-id='type-id-10' is-artificial='yes'/>
15666          <!-- artificial parameter of type 'void**' -->
15667          <parameter type-id='type-id-184' is-artificial='yes'/>
15668          <!-- parameter of type 'Backend&' -->
15669          <parameter type-id='type-id-160'/>
15670          <!-- void -->
15671          <return type-id='type-id-19'/>
15672        </function-decl>
15673      </member-function>
15674      <member-function access='private' destructor='yes'>
15675        <!-- Mesher::~Mesher(int, void**) -->
15676        <function-decl name='~Mesher' filepath='libnurbs/internals/mesher.cc' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
15677          <!-- implicit parameter of type 'Mesher*' -->
15678          <parameter type-id='type-id-271' is-artificial='yes'/>
15679          <!-- artificial parameter of type 'int' -->
15680          <parameter type-id='type-id-10' is-artificial='yes'/>
15681          <!-- artificial parameter of type 'void**' -->
15682          <parameter type-id='type-id-184' is-artificial='yes'/>
15683          <!-- void -->
15684          <return type-id='type-id-19'/>
15685        </function-decl>
15686      </member-function>
15687      <member-function access='private'>
15688        <!-- int Mesher::equal(int, int) -->
15689        <function-decl name='equal' mangled-name='_ZN6Mesher5equalEii' filepath='libnurbs/internals/mesher.cc' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
15690          <!-- implicit parameter of type 'Mesher*' -->
15691          <parameter type-id='type-id-271' is-artificial='yes'/>
15692          <!-- parameter of type 'int' -->
15693          <parameter type-id='type-id-10'/>
15694          <!-- parameter of type 'int' -->
15695          <parameter type-id='type-id-10'/>
15696          <!-- int -->
15697          <return type-id='type-id-10'/>
15698        </function-decl>
15699      </member-function>
15700      <member-function access='private'>
15701        <!-- void Mesher::swapMesh() -->
15702        <function-decl name='swapMesh' mangled-name='_ZN6Mesher8swapMeshEv' filepath='libnurbs/internals/mesher.cc' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
15703          <!-- implicit parameter of type 'Mesher*' -->
15704          <parameter type-id='type-id-271' is-artificial='yes'/>
15705          <!-- void -->
15706          <return type-id='type-id-19'/>
15707        </function-decl>
15708      </member-function>
15709      <member-function access='private'>
15710        <!-- void Mesher::copy(int, int) -->
15711        <function-decl name='copy' mangled-name='_ZN6Mesher4copyEii' filepath='libnurbs/internals/mesher.cc' line='246' column='1' visibility='default' binding='global' size-in-bits='64'>
15712          <!-- implicit parameter of type 'Mesher*' -->
15713          <parameter type-id='type-id-271' is-artificial='yes'/>
15714          <!-- parameter of type 'int' -->
15715          <parameter type-id='type-id-10'/>
15716          <!-- parameter of type 'int' -->
15717          <parameter type-id='type-id-10'/>
15718          <!-- void -->
15719          <return type-id='type-id-19'/>
15720        </function-decl>
15721      </member-function>
15722      <member-function access='private'>
15723        <!-- void Mesher::closeMesh() -->
15724        <function-decl name='closeMesh' mangled-name='_ZN6Mesher9closeMeshEv' filepath='libnurbs/internals/mesher.cc' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
15725          <!-- implicit parameter of type 'Mesher*' -->
15726          <parameter type-id='type-id-271' is-artificial='yes'/>
15727          <!-- void -->
15728          <return type-id='type-id-19'/>
15729        </function-decl>
15730      </member-function>
15731      <member-function access='private'>
15732        <!-- void Mesher::openMesh() -->
15733        <function-decl name='openMesh' mangled-name='_ZN6Mesher8openMeshEv' filepath='libnurbs/internals/mesher.cc' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
15734          <!-- implicit parameter of type 'Mesher*' -->
15735          <parameter type-id='type-id-271' is-artificial='yes'/>
15736          <!-- void -->
15737          <return type-id='type-id-19'/>
15738        </function-decl>
15739      </member-function>
15740      <member-function access='private'>
15741        <!-- void Mesher::move(int, int) -->
15742        <function-decl name='move' mangled-name='_ZN6Mesher4moveEii' filepath='libnurbs/internals/mesher.cc' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
15743          <!-- implicit parameter of type 'Mesher*' -->
15744          <parameter type-id='type-id-271' is-artificial='yes'/>
15745          <!-- parameter of type 'int' -->
15746          <parameter type-id='type-id-10'/>
15747          <!-- parameter of type 'int' -->
15748          <parameter type-id='type-id-10'/>
15749          <!-- void -->
15750          <return type-id='type-id-19'/>
15751        </function-decl>
15752      </member-function>
15753      <member-function access='private'>
15754        <!-- int Mesher::isCw(int) -->
15755        <function-decl name='isCw' mangled-name='_ZN6Mesher4isCwEi' filepath='libnurbs/internals/mesher.cc' line='233' column='1' visibility='default' binding='global' size-in-bits='64'>
15756          <!-- implicit parameter of type 'Mesher*' -->
15757          <parameter type-id='type-id-271' is-artificial='yes'/>
15758          <!-- parameter of type 'int' -->
15759          <parameter type-id='type-id-10'/>
15760          <!-- int -->
15761          <return type-id='type-id-10'/>
15762        </function-decl>
15763      </member-function>
15764      <member-function access='private'>
15765        <!-- int Mesher::isCcw(int) -->
15766        <function-decl name='isCcw' mangled-name='_ZN6Mesher5isCcwEi' filepath='libnurbs/internals/mesher.cc' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
15767          <!-- implicit parameter of type 'Mesher*' -->
15768          <parameter type-id='type-id-271' is-artificial='yes'/>
15769          <!-- parameter of type 'int' -->
15770          <parameter type-id='type-id-10'/>
15771          <!-- int -->
15772          <return type-id='type-id-10'/>
15773        </function-decl>
15774      </member-function>
15775      <member-function access='private'>
15776        <!-- void Mesher::push(GridTrimVertex*) -->
15777        <function-decl name='push' mangled-name='_ZN6Mesher4pushEP14GridTrimVertex' filepath='libnurbs/internals/mesher.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
15778          <!-- implicit parameter of type 'Mesher*' -->
15779          <parameter type-id='type-id-271' is-artificial='yes'/>
15780          <!-- parameter of type 'GridTrimVertex*' -->
15781          <parameter type-id='type-id-191'/>
15782          <!-- void -->
15783          <return type-id='type-id-19'/>
15784        </function-decl>
15785      </member-function>
15786      <member-function access='private'>
15787        <!-- void Mesher::clearStack() -->
15788        <function-decl name='clearStack' mangled-name='_ZN6Mesher10clearStackEv' filepath='libnurbs/internals/mesher.cc' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
15789          <!-- implicit parameter of type 'Mesher*' -->
15790          <parameter type-id='type-id-271' is-artificial='yes'/>
15791          <!-- void -->
15792          <return type-id='type-id-19'/>
15793        </function-decl>
15794      </member-function>
15795      <member-function access='private'>
15796        <!-- void Mesher::init(unsigned int) -->
15797        <function-decl name='init' mangled-name='_ZN6Mesher4initEj' filepath='libnurbs/internals/mesher.cc' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
15798          <!-- implicit parameter of type 'Mesher*' -->
15799          <parameter type-id='type-id-271' is-artificial='yes'/>
15800          <!-- parameter of type 'unsigned int' -->
15801          <parameter type-id='type-id-265'/>
15802          <!-- void -->
15803          <return type-id='type-id-19'/>
15804        </function-decl>
15805      </member-function>
15806      <member-function access='private'>
15807        <!-- void Mesher::output(int) -->
15808        <function-decl name='output' mangled-name='_ZN6Mesher6outputEi' filepath='libnurbs/internals/mesher.cc' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
15809          <!-- implicit parameter of type 'Mesher*' -->
15810          <parameter type-id='type-id-271' is-artificial='yes'/>
15811          <!-- parameter of type 'int' -->
15812          <parameter type-id='type-id-10'/>
15813          <!-- void -->
15814          <return type-id='type-id-19'/>
15815        </function-decl>
15816      </member-function>
15817      <member-function access='private'>
15818        <!-- void Mesher::addLast() -->
15819        <function-decl name='addLast' mangled-name='_ZN6Mesher7addLastEv' filepath='libnurbs/internals/mesher.cc' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
15820          <!-- implicit parameter of type 'Mesher*' -->
15821          <parameter type-id='type-id-271' is-artificial='yes'/>
15822          <!-- void -->
15823          <return type-id='type-id-19'/>
15824        </function-decl>
15825      </member-function>
15826      <member-function access='private'>
15827        <!-- void Mesher::addLower() -->
15828        <function-decl name='addLower' mangled-name='_ZN6Mesher8addLowerEv' filepath='libnurbs/internals/mesher.cc' line='415' column='1' visibility='default' binding='global' size-in-bits='64'>
15829          <!-- implicit parameter of type 'Mesher*' -->
15830          <parameter type-id='type-id-271' is-artificial='yes'/>
15831          <!-- void -->
15832          <return type-id='type-id-19'/>
15833        </function-decl>
15834      </member-function>
15835      <member-function access='private'>
15836        <!-- void Mesher::finishLower(GridTrimVertex*) -->
15837        <function-decl name='finishLower' mangled-name='_ZN6Mesher11finishLowerEP14GridTrimVertex' filepath='libnurbs/internals/mesher.cc' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
15838          <!-- implicit parameter of type 'Mesher*' -->
15839          <parameter type-id='type-id-271' is-artificial='yes'/>
15840          <!-- parameter of type 'GridTrimVertex*' -->
15841          <parameter type-id='type-id-191'/>
15842          <!-- void -->
15843          <return type-id='type-id-19'/>
15844        </function-decl>
15845      </member-function>
15846      <member-function access='private'>
15847        <!-- void Mesher::addUpper() -->
15848        <function-decl name='addUpper' mangled-name='_ZN6Mesher8addUpperEv' filepath='libnurbs/internals/mesher.cc' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
15849          <!-- implicit parameter of type 'Mesher*' -->
15850          <parameter type-id='type-id-271' is-artificial='yes'/>
15851          <!-- void -->
15852          <return type-id='type-id-19'/>
15853        </function-decl>
15854      </member-function>
15855      <member-function access='private'>
15856        <!-- void Mesher::finishUpper(GridTrimVertex*) -->
15857        <function-decl name='finishUpper' mangled-name='_ZN6Mesher11finishUpperEP14GridTrimVertex' filepath='libnurbs/internals/mesher.cc' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
15858          <!-- implicit parameter of type 'Mesher*' -->
15859          <parameter type-id='type-id-271' is-artificial='yes'/>
15860          <!-- parameter of type 'GridTrimVertex*' -->
15861          <parameter type-id='type-id-191'/>
15862          <!-- void -->
15863          <return type-id='type-id-19'/>
15864        </function-decl>
15865      </member-function>
15866      <member-function access='private'>
15867        <!-- void Mesher::mesh() -->
15868        <function-decl name='mesh' mangled-name='_ZN6Mesher4meshEv' filepath='libnurbs/internals/mesher.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
15869          <!-- implicit parameter of type 'Mesher*' -->
15870          <parameter type-id='type-id-271' is-artificial='yes'/>
15871          <!-- void -->
15872          <return type-id='type-id-19'/>
15873        </function-decl>
15874      </member-function>
15875    </class-decl>
15876    <!-- GridTrimVertex** -->
15877    <pointer-type-def type-id='type-id-191' size-in-bits='64' id='type-id-270'/>
15878    <!-- Mesher* -->
15879    <pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-271'/>
15880    <!-- const float -->
15881    <qualified-type-def type-id='type-id-27' const='yes' id='type-id-269'/>
15882  </abi-instr>
15883  <abi-instr address-size='64' path='libnurbs/internals/monoTriangulationBackend.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
15884    <!-- Real[2] -->
15885    <array-type-def dimensions='1' type-id='type-id-272' size-in-bits='64' id='type-id-273'>
15886      <!-- <anonymous range>[2] -->
15887      <subrange length='2' type-id='type-id-3' id='type-id-82'/>
15888    </array-type-def>
15889    <!-- class primStream -->
15890    <class-decl name='primStream' size-in-bits='384' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='44' column='1' id='type-id-274'>
15891      <data-member access='private' layout-offset-in-bits='0'>
15892        <!-- Int* primStream::lengths -->
15893        <var-decl name='lengths' type-id='type-id-275' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='45' column='1'/>
15894      </data-member>
15895      <data-member access='private' layout-offset-in-bits='64'>
15896        <!-- Int* primStream::types -->
15897        <var-decl name='types' type-id='type-id-275' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='46' column='1'/>
15898      </data-member>
15899      <data-member access='private' layout-offset-in-bits='128'>
15900        <!-- Real* primStream::vertices -->
15901        <var-decl name='vertices' type-id='type-id-276' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='47' column='1'/>
15902      </data-member>
15903      <data-member access='private' layout-offset-in-bits='192'>
15904        <!-- Int primStream::index_lengths -->
15905        <var-decl name='index_lengths' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='50' column='1'/>
15906      </data-member>
15907      <data-member access='private' layout-offset-in-bits='224'>
15908        <!-- Int primStream::size_lengths -->
15909        <var-decl name='size_lengths' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='51' column='1'/>
15910      </data-member>
15911      <data-member access='private' layout-offset-in-bits='256'>
15912        <!-- Int primStream::index_vertices -->
15913        <var-decl name='index_vertices' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='52' column='1'/>
15914      </data-member>
15915      <data-member access='private' layout-offset-in-bits='288'>
15916        <!-- Int primStream::size_vertices -->
15917        <var-decl name='size_vertices' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='53' column='1'/>
15918      </data-member>
15919      <data-member access='private' layout-offset-in-bits='320'>
15920        <!-- Int primStream::counter -->
15921        <var-decl name='counter' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='59' column='1'/>
15922      </data-member>
15923      <member-function access='private' constructor='yes'>
15924        <!-- primStream::primStream(Int, Int) -->
15925        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
15926          <!-- implicit parameter of type 'primStream*' -->
15927          <parameter type-id='type-id-187' is-artificial='yes'/>
15928          <!-- parameter of type 'typedef Int' -->
15929          <parameter type-id='type-id-277'/>
15930          <!-- parameter of type 'typedef Int' -->
15931          <parameter type-id='type-id-277'/>
15932          <!-- void -->
15933          <return type-id='type-id-19'/>
15934        </function-decl>
15935      </member-function>
15936      <member-function access='private' destructor='yes'>
15937        <!-- primStream::~primStream(int) -->
15938        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
15939          <!-- implicit parameter of type 'primStream*' -->
15940          <parameter type-id='type-id-187' is-artificial='yes'/>
15941          <!-- artificial parameter of type 'int' -->
15942          <parameter type-id='type-id-10' is-artificial='yes'/>
15943          <!-- void -->
15944          <return type-id='type-id-19'/>
15945        </function-decl>
15946      </member-function>
15947      <member-function access='private' constructor='yes'>
15948        <!-- primStream::primStream(Int, Int) -->
15949        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
15950          <!-- implicit parameter of type 'primStream*' -->
15951          <parameter type-id='type-id-187' is-artificial='yes'/>
15952          <!-- parameter of type 'typedef Int' -->
15953          <parameter type-id='type-id-277'/>
15954          <!-- parameter of type 'typedef Int' -->
15955          <parameter type-id='type-id-277'/>
15956          <!-- void -->
15957          <return type-id='type-id-19'/>
15958        </function-decl>
15959      </member-function>
15960      <member-function access='private' destructor='yes'>
15961        <!-- primStream::~primStream(int) -->
15962        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
15963          <!-- implicit parameter of type 'primStream*' -->
15964          <parameter type-id='type-id-187' is-artificial='yes'/>
15965          <!-- artificial parameter of type 'int' -->
15966          <parameter type-id='type-id-10' is-artificial='yes'/>
15967          <!-- void -->
15968          <return type-id='type-id-19'/>
15969        </function-decl>
15970      </member-function>
15971      <member-function access='private'>
15972        <!-- Real* primStream::get_vertices() -->
15973        <function-decl name='get_vertices' mangled-name='_ZN10primStream12get_verticesEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
15974          <!-- implicit parameter of type 'primStream*' -->
15975          <parameter type-id='type-id-187' is-artificial='yes'/>
15976          <!-- Real* -->
15977          <return type-id='type-id-276'/>
15978        </function-decl>
15979      </member-function>
15980      <member-function access='private'>
15981        <!-- Int primStream::get_type(Int) -->
15982        <function-decl name='get_type' mangled-name='_ZN10primStream8get_typeEi' filepath='libnurbs/nurbtess/primitiveStream.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
15983          <!-- implicit parameter of type 'primStream*' -->
15984          <parameter type-id='type-id-187' is-artificial='yes'/>
15985          <!-- parameter of type 'typedef Int' -->
15986          <parameter type-id='type-id-277'/>
15987          <!-- typedef Int -->
15988          <return type-id='type-id-277'/>
15989        </function-decl>
15990      </member-function>
15991      <member-function access='private'>
15992        <!-- Int primStream::get_length(Int) -->
15993        <function-decl name='get_length' mangled-name='_ZN10primStream10get_lengthEi' filepath='libnurbs/nurbtess/primitiveStream.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
15994          <!-- implicit parameter of type 'primStream*' -->
15995          <parameter type-id='type-id-187' is-artificial='yes'/>
15996          <!-- parameter of type 'typedef Int' -->
15997          <parameter type-id='type-id-277'/>
15998          <!-- typedef Int -->
15999          <return type-id='type-id-277'/>
16000        </function-decl>
16001      </member-function>
16002      <member-function access='private'>
16003        <!-- Int primStream::get_n_prims() -->
16004        <function-decl name='get_n_prims' mangled-name='_ZN10primStream11get_n_primsEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
16005          <!-- implicit parameter of type 'primStream*' -->
16006          <parameter type-id='type-id-187' is-artificial='yes'/>
16007          <!-- typedef Int -->
16008          <return type-id='type-id-277'/>
16009        </function-decl>
16010      </member-function>
16011      <member-function access='private' constructor='yes'>
16012        <!-- primStream::primStream(Int, Int) -->
16013        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
16014          <!-- implicit parameter of type 'primStream*' -->
16015          <parameter type-id='type-id-187' is-artificial='yes'/>
16016          <!-- parameter of type 'typedef Int' -->
16017          <parameter type-id='type-id-277'/>
16018          <!-- parameter of type 'typedef Int' -->
16019          <parameter type-id='type-id-277'/>
16020          <!-- void -->
16021          <return type-id='type-id-19'/>
16022        </function-decl>
16023      </member-function>
16024      <member-function access='private' destructor='yes'>
16025        <!-- primStream::~primStream(int) -->
16026        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
16027          <!-- implicit parameter of type 'primStream*' -->
16028          <parameter type-id='type-id-187' is-artificial='yes'/>
16029          <!-- artificial parameter of type 'int' -->
16030          <parameter type-id='type-id-10' is-artificial='yes'/>
16031          <!-- void -->
16032          <return type-id='type-id-19'/>
16033        </function-decl>
16034      </member-function>
16035      <member-function access='private'>
16036        <!-- void primStream::insert(Real*) -->
16037        <function-decl name='insert' mangled-name='_ZN10primStream6insertEPf' filepath='libnurbs/nurbtess/primitiveStream.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
16038          <!-- implicit parameter of type 'primStream*' -->
16039          <parameter type-id='type-id-187' is-artificial='yes'/>
16040          <!-- parameter of type 'Real*' -->
16041          <parameter type-id='type-id-276'/>
16042          <!-- void -->
16043          <return type-id='type-id-19'/>
16044        </function-decl>
16045      </member-function>
16046      <member-function access='private' constructor='yes'>
16047        <!-- primStream::primStream(Int, Int) -->
16048        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
16049          <!-- implicit parameter of type 'primStream*' -->
16050          <parameter type-id='type-id-187' is-artificial='yes'/>
16051          <!-- parameter of type 'typedef Int' -->
16052          <parameter type-id='type-id-277'/>
16053          <!-- parameter of type 'typedef Int' -->
16054          <parameter type-id='type-id-277'/>
16055          <!-- void -->
16056          <return type-id='type-id-19'/>
16057        </function-decl>
16058      </member-function>
16059      <member-function access='private' destructor='yes'>
16060        <!-- primStream::~primStream(int) -->
16061        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
16062          <!-- implicit parameter of type 'primStream*' -->
16063          <parameter type-id='type-id-187' is-artificial='yes'/>
16064          <!-- artificial parameter of type 'int' -->
16065          <parameter type-id='type-id-10' is-artificial='yes'/>
16066          <!-- void -->
16067          <return type-id='type-id-19'/>
16068        </function-decl>
16069      </member-function>
16070      <member-function access='private'>
16071        <!-- void primStream::triangle(Real*, Real*, Real*) -->
16072        <function-decl name='triangle' mangled-name='_ZN10primStream8triangleEPfS0_S0_' filepath='libnurbs/nurbtess/primitiveStream.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
16073          <!-- implicit parameter of type 'primStream*' -->
16074          <parameter type-id='type-id-187' is-artificial='yes'/>
16075          <!-- parameter of type 'Real*' -->
16076          <parameter type-id='type-id-276'/>
16077          <!-- parameter of type 'Real*' -->
16078          <parameter type-id='type-id-276'/>
16079          <!-- parameter of type 'Real*' -->
16080          <parameter type-id='type-id-276'/>
16081          <!-- void -->
16082          <return type-id='type-id-19'/>
16083        </function-decl>
16084      </member-function>
16085      <member-function access='private' constructor='yes'>
16086        <!-- primStream::primStream(Int, Int) -->
16087        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
16088          <!-- implicit parameter of type 'primStream*' -->
16089          <parameter type-id='type-id-187' is-artificial='yes'/>
16090          <!-- parameter of type 'typedef Int' -->
16091          <parameter type-id='type-id-277'/>
16092          <!-- parameter of type 'typedef Int' -->
16093          <parameter type-id='type-id-277'/>
16094          <!-- void -->
16095          <return type-id='type-id-19'/>
16096        </function-decl>
16097      </member-function>
16098      <member-function access='private' destructor='yes'>
16099        <!-- primStream::~primStream(int) -->
16100        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
16101          <!-- implicit parameter of type 'primStream*' -->
16102          <parameter type-id='type-id-187' is-artificial='yes'/>
16103          <!-- artificial parameter of type 'int' -->
16104          <parameter type-id='type-id-10' is-artificial='yes'/>
16105          <!-- void -->
16106          <return type-id='type-id-19'/>
16107        </function-decl>
16108      </member-function>
16109      <member-function access='private'>
16110        <!-- Int primStream::num_triangles() -->
16111        <function-decl name='num_triangles' mangled-name='_ZN10primStream13num_trianglesEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
16112          <!-- implicit parameter of type 'primStream*' -->
16113          <parameter type-id='type-id-187' is-artificial='yes'/>
16114          <!-- typedef Int -->
16115          <return type-id='type-id-277'/>
16116        </function-decl>
16117      </member-function>
16118      <member-function access='private'>
16119        <!-- void primStream::begin() -->
16120        <function-decl name='begin' mangled-name='_ZN10primStream5beginEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
16121          <!-- implicit parameter of type 'primStream*' -->
16122          <parameter type-id='type-id-187' is-artificial='yes'/>
16123          <!-- void -->
16124          <return type-id='type-id-19'/>
16125        </function-decl>
16126      </member-function>
16127      <member-function access='private'>
16128        <!-- void primStream::draw() -->
16129        <function-decl name='draw' mangled-name='_ZN10primStream4drawEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
16130          <!-- implicit parameter of type 'primStream*' -->
16131          <parameter type-id='type-id-187' is-artificial='yes'/>
16132          <!-- void -->
16133          <return type-id='type-id-19'/>
16134        </function-decl>
16135      </member-function>
16136      <member-function access='private'>
16137        <!-- void primStream::end(Int) -->
16138        <function-decl name='end' mangled-name='_ZN10primStream3endEi' filepath='libnurbs/nurbtess/primitiveStream.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
16139          <!-- implicit parameter of type 'primStream*' -->
16140          <parameter type-id='type-id-187' is-artificial='yes'/>
16141          <!-- parameter of type 'typedef Int' -->
16142          <parameter type-id='type-id-277'/>
16143          <!-- void -->
16144          <return type-id='type-id-19'/>
16145        </function-decl>
16146      </member-function>
16147      <member-function access='private'>
16148        <!-- void primStream::insert(Real, Real) -->
16149        <function-decl name='insert' mangled-name='_ZN10primStream6insertEff' filepath='libnurbs/nurbtess/primitiveStream.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
16150          <!-- implicit parameter of type 'primStream*' -->
16151          <parameter type-id='type-id-187' is-artificial='yes'/>
16152          <!-- parameter of type 'typedef Real' -->
16153          <parameter type-id='type-id-272'/>
16154          <!-- parameter of type 'typedef Real' -->
16155          <parameter type-id='type-id-272'/>
16156          <!-- void -->
16157          <return type-id='type-id-19'/>
16158        </function-decl>
16159      </member-function>
16160      <member-function access='private'>
16161        <!-- void primStream::print() -->
16162        <function-decl name='print' mangled-name='_ZN10primStream5printEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
16163          <!-- implicit parameter of type 'primStream*' -->
16164          <parameter type-id='type-id-187' is-artificial='yes'/>
16165          <!-- void -->
16166          <return type-id='type-id-19'/>
16167        </function-decl>
16168      </member-function>
16169      <member-function access='private' constructor='yes'>
16170        <!-- primStream::primStream(Int, Int) -->
16171        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
16172          <!-- implicit parameter of type 'primStream*' -->
16173          <parameter type-id='type-id-187' is-artificial='yes'/>
16174          <!-- parameter of type 'typedef Int' -->
16175          <parameter type-id='type-id-277'/>
16176          <!-- parameter of type 'typedef Int' -->
16177          <parameter type-id='type-id-277'/>
16178          <!-- void -->
16179          <return type-id='type-id-19'/>
16180        </function-decl>
16181      </member-function>
16182      <member-function access='private' destructor='yes'>
16183        <!-- primStream::~primStream(int) -->
16184        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
16185          <!-- implicit parameter of type 'primStream*' -->
16186          <parameter type-id='type-id-187' is-artificial='yes'/>
16187          <!-- artificial parameter of type 'int' -->
16188          <parameter type-id='type-id-10' is-artificial='yes'/>
16189          <!-- void -->
16190          <return type-id='type-id-19'/>
16191        </function-decl>
16192      </member-function>
16193      <member-function access='private' constructor='yes'>
16194        <!-- primStream::primStream(Int, Int) -->
16195        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
16196          <!-- implicit parameter of type 'primStream*' -->
16197          <parameter type-id='type-id-187' is-artificial='yes'/>
16198          <!-- parameter of type 'typedef Int' -->
16199          <parameter type-id='type-id-277'/>
16200          <!-- parameter of type 'typedef Int' -->
16201          <parameter type-id='type-id-277'/>
16202          <!-- void -->
16203          <return type-id='type-id-19'/>
16204        </function-decl>
16205      </member-function>
16206      <member-function access='private' destructor='yes'>
16207        <!-- primStream::~primStream(int) -->
16208        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
16209          <!-- implicit parameter of type 'primStream*' -->
16210          <parameter type-id='type-id-187' is-artificial='yes'/>
16211          <!-- artificial parameter of type 'int' -->
16212          <parameter type-id='type-id-10' is-artificial='yes'/>
16213          <!-- void -->
16214          <return type-id='type-id-19'/>
16215        </function-decl>
16216      </member-function>
16217    </class-decl>
16218    <!-- class reflexChain -->
16219    <class-decl name='reflexChain' size-in-bits='192' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='43' column='1' id='type-id-278'>
16220      <data-member access='private' layout-offset-in-bits='0'>
16221        <!-- Real2* reflexChain::queue -->
16222        <var-decl name='queue' type-id='type-id-279' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='44' column='1'/>
16223      </data-member>
16224      <data-member access='private' layout-offset-in-bits='64'>
16225        <!-- Int reflexChain::isIncreasing -->
16226        <var-decl name='isIncreasing' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='50' column='1'/>
16227      </data-member>
16228      <data-member access='private' layout-offset-in-bits='96'>
16229        <!-- Int reflexChain::index_queue -->
16230        <var-decl name='index_queue' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='51' column='1'/>
16231      </data-member>
16232      <data-member access='private' layout-offset-in-bits='128'>
16233        <!-- Int reflexChain::size_queue -->
16234        <var-decl name='size_queue' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='52' column='1'/>
16235      </data-member>
16236      <member-function access='private' constructor='yes'>
16237        <!-- reflexChain::reflexChain(Int, Int) -->
16238        <function-decl name='reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
16239          <!-- implicit parameter of type 'reflexChain*' -->
16240          <parameter type-id='type-id-280' is-artificial='yes'/>
16241          <!-- parameter of type 'typedef Int' -->
16242          <parameter type-id='type-id-277'/>
16243          <!-- parameter of type 'typedef Int' -->
16244          <parameter type-id='type-id-277'/>
16245          <!-- void -->
16246          <return type-id='type-id-19'/>
16247        </function-decl>
16248      </member-function>
16249      <member-function access='private' destructor='yes'>
16250        <!-- reflexChain::~reflexChain(int) -->
16251        <function-decl name='~reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
16252          <!-- implicit parameter of type 'reflexChain*' -->
16253          <parameter type-id='type-id-280' is-artificial='yes'/>
16254          <!-- artificial parameter of type 'int' -->
16255          <parameter type-id='type-id-10' is-artificial='yes'/>
16256          <!-- void -->
16257          <return type-id='type-id-19'/>
16258        </function-decl>
16259      </member-function>
16260      <member-function access='private'>
16261        <!-- void reflexChain::processNewVertex(Real*, Backend*) -->
16262        <function-decl name='processNewVertex' mangled-name='_ZN11reflexChain16processNewVertexEPfP7Backend' filepath='libnurbs/nurbtess/monoTriangulation.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
16263          <!-- implicit parameter of type 'reflexChain*' -->
16264          <parameter type-id='type-id-280' is-artificial='yes'/>
16265          <!-- parameter of type 'Real*' -->
16266          <parameter type-id='type-id-276'/>
16267          <!-- parameter of type 'Backend*' -->
16268          <parameter type-id='type-id-189'/>
16269          <!-- void -->
16270          <return type-id='type-id-19'/>
16271        </function-decl>
16272      </member-function>
16273      <member-function access='private'>
16274        <!-- void reflexChain::outputFan(Real*, Backend*) -->
16275        <function-decl name='outputFan' mangled-name='_ZN11reflexChain9outputFanEPfP7Backend' filepath='libnurbs/nurbtess/monoTriangulation.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
16276          <!-- implicit parameter of type 'reflexChain*' -->
16277          <parameter type-id='type-id-280' is-artificial='yes'/>
16278          <!-- parameter of type 'Real*' -->
16279          <parameter type-id='type-id-276'/>
16280          <!-- parameter of type 'Backend*' -->
16281          <parameter type-id='type-id-189'/>
16282          <!-- void -->
16283          <return type-id='type-id-19'/>
16284        </function-decl>
16285      </member-function>
16286      <member-function access='private' constructor='yes'>
16287        <!-- reflexChain::reflexChain(Int, Int) -->
16288        <function-decl name='reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
16289          <!-- implicit parameter of type 'reflexChain*' -->
16290          <parameter type-id='type-id-280' is-artificial='yes'/>
16291          <!-- parameter of type 'typedef Int' -->
16292          <parameter type-id='type-id-277'/>
16293          <!-- parameter of type 'typedef Int' -->
16294          <parameter type-id='type-id-277'/>
16295          <!-- void -->
16296          <return type-id='type-id-19'/>
16297        </function-decl>
16298      </member-function>
16299      <member-function access='private' destructor='yes'>
16300        <!-- reflexChain::~reflexChain(int) -->
16301        <function-decl name='~reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
16302          <!-- implicit parameter of type 'reflexChain*' -->
16303          <parameter type-id='type-id-280' is-artificial='yes'/>
16304          <!-- artificial parameter of type 'int' -->
16305          <parameter type-id='type-id-10' is-artificial='yes'/>
16306          <!-- void -->
16307          <return type-id='type-id-19'/>
16308        </function-decl>
16309      </member-function>
16310      <member-function access='private'>
16311        <!-- void reflexChain::print() -->
16312        <function-decl name='print' mangled-name='_ZN11reflexChain5printEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
16313          <!-- implicit parameter of type 'reflexChain*' -->
16314          <parameter type-id='type-id-280' is-artificial='yes'/>
16315          <!-- void -->
16316          <return type-id='type-id-19'/>
16317        </function-decl>
16318      </member-function>
16319      <member-function access='private'>
16320        <!-- void reflexChain::insert(Real, Real) -->
16321        <function-decl name='insert' mangled-name='_ZN11reflexChain6insertEff' filepath='libnurbs/nurbtess/monoTriangulation.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
16322          <!-- implicit parameter of type 'reflexChain*' -->
16323          <parameter type-id='type-id-280' is-artificial='yes'/>
16324          <!-- parameter of type 'typedef Real' -->
16325          <parameter type-id='type-id-272'/>
16326          <!-- parameter of type 'typedef Real' -->
16327          <parameter type-id='type-id-272'/>
16328          <!-- void -->
16329          <return type-id='type-id-19'/>
16330        </function-decl>
16331      </member-function>
16332      <member-function access='private'>
16333        <!-- void reflexChain::insert(Real*) -->
16334        <function-decl name='insert' mangled-name='_ZN11reflexChain6insertEPf' filepath='libnurbs/nurbtess/monoTriangulation.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
16335          <!-- implicit parameter of type 'reflexChain*' -->
16336          <parameter type-id='type-id-280' is-artificial='yes'/>
16337          <!-- parameter of type 'Real*' -->
16338          <parameter type-id='type-id-276'/>
16339          <!-- void -->
16340          <return type-id='type-id-19'/>
16341        </function-decl>
16342      </member-function>
16343      <member-function access='private'>
16344        <!-- void reflexChain::outputFan(Real*, primStream*) -->
16345        <function-decl name='outputFan' mangled-name='_ZN11reflexChain9outputFanEPfP10primStream' filepath='libnurbs/nurbtess/monoTriangulation.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
16346          <!-- implicit parameter of type 'reflexChain*' -->
16347          <parameter type-id='type-id-280' is-artificial='yes'/>
16348          <!-- parameter of type 'Real*' -->
16349          <parameter type-id='type-id-276'/>
16350          <!-- parameter of type 'primStream*' -->
16351          <parameter type-id='type-id-187'/>
16352          <!-- void -->
16353          <return type-id='type-id-19'/>
16354        </function-decl>
16355      </member-function>
16356      <member-function access='private'>
16357        <!-- void reflexChain::processNewVertex(Real*, primStream*) -->
16358        <function-decl name='processNewVertex' mangled-name='_ZN11reflexChain16processNewVertexEPfP10primStream' filepath='libnurbs/nurbtess/monoTriangulation.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
16359          <!-- implicit parameter of type 'reflexChain*' -->
16360          <parameter type-id='type-id-280' is-artificial='yes'/>
16361          <!-- parameter of type 'Real*' -->
16362          <parameter type-id='type-id-276'/>
16363          <!-- parameter of type 'primStream*' -->
16364          <parameter type-id='type-id-187'/>
16365          <!-- void -->
16366          <return type-id='type-id-19'/>
16367        </function-decl>
16368      </member-function>
16369    </class-decl>
16370    <!-- class vertexArray -->
16371    <class-decl name='vertexArray' size-in-bits='128' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='77' column='1' id='type-id-281'>
16372      <data-member access='private' layout-offset-in-bits='0'>
16373        <!-- Real** vertexArray::array -->
16374        <var-decl name='array' type-id='type-id-282' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='78' column='1'/>
16375      </data-member>
16376      <data-member access='private' layout-offset-in-bits='64'>
16377        <!-- Int vertexArray::index -->
16378        <var-decl name='index' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='79' column='1'/>
16379      </data-member>
16380      <data-member access='private' layout-offset-in-bits='96'>
16381        <!-- Int vertexArray::size -->
16382        <var-decl name='size' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='80' column='1'/>
16383      </data-member>
16384      <member-function access='private' constructor='yes'>
16385        <!-- vertexArray::vertexArray(Int) -->
16386        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
16387          <!-- implicit parameter of type 'vertexArray*' -->
16388          <parameter type-id='type-id-283' is-artificial='yes'/>
16389          <!-- parameter of type 'typedef Int' -->
16390          <parameter type-id='type-id-277'/>
16391          <!-- void -->
16392          <return type-id='type-id-19'/>
16393        </function-decl>
16394      </member-function>
16395      <member-function access='private' constructor='yes'>
16396        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
16397        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
16398          <!-- implicit parameter of type 'vertexArray*' -->
16399          <parameter type-id='type-id-283' is-artificial='yes'/>
16400          <!-- parameter of type 'Real[2]*' -->
16401          <parameter type-id='type-id-284'/>
16402          <!-- parameter of type 'typedef Int' -->
16403          <parameter type-id='type-id-277'/>
16404          <!-- void -->
16405          <return type-id='type-id-19'/>
16406        </function-decl>
16407      </member-function>
16408      <member-function access='private' destructor='yes'>
16409        <!-- vertexArray::~vertexArray(int) -->
16410        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
16411          <!-- implicit parameter of type 'vertexArray*' -->
16412          <parameter type-id='type-id-283' is-artificial='yes'/>
16413          <!-- artificial parameter of type 'int' -->
16414          <parameter type-id='type-id-10' is-artificial='yes'/>
16415          <!-- void -->
16416          <return type-id='type-id-19'/>
16417        </function-decl>
16418      </member-function>
16419      <member-function access='private'>
16420        <!-- Int vertexArray::getNumElements() -->
16421        <function-decl name='getNumElements' mangled-name='_ZN11vertexArray14getNumElementsEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
16422          <!-- implicit parameter of type 'vertexArray*' -->
16423          <parameter type-id='type-id-283' is-artificial='yes'/>
16424          <!-- typedef Int -->
16425          <return type-id='type-id-277'/>
16426        </function-decl>
16427      </member-function>
16428      <member-function access='private'>
16429        <!-- Real** vertexArray::getArray() -->
16430        <function-decl name='getArray' mangled-name='_ZN11vertexArray8getArrayEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
16431          <!-- implicit parameter of type 'vertexArray*' -->
16432          <parameter type-id='type-id-283' is-artificial='yes'/>
16433          <!-- Real** -->
16434          <return type-id='type-id-282'/>
16435        </function-decl>
16436      </member-function>
16437      <member-function access='private' constructor='yes'>
16438        <!-- vertexArray::vertexArray(Int) -->
16439        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
16440          <!-- implicit parameter of type 'vertexArray*' -->
16441          <parameter type-id='type-id-283' is-artificial='yes'/>
16442          <!-- parameter of type 'typedef Int' -->
16443          <parameter type-id='type-id-277'/>
16444          <!-- void -->
16445          <return type-id='type-id-19'/>
16446        </function-decl>
16447      </member-function>
16448      <member-function access='private' constructor='yes'>
16449        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
16450        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
16451          <!-- implicit parameter of type 'vertexArray*' -->
16452          <parameter type-id='type-id-283' is-artificial='yes'/>
16453          <!-- parameter of type 'Real[2]*' -->
16454          <parameter type-id='type-id-284'/>
16455          <!-- parameter of type 'typedef Int' -->
16456          <parameter type-id='type-id-277'/>
16457          <!-- void -->
16458          <return type-id='type-id-19'/>
16459        </function-decl>
16460      </member-function>
16461      <member-function access='private' destructor='yes'>
16462        <!-- vertexArray::~vertexArray(int) -->
16463        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
16464          <!-- implicit parameter of type 'vertexArray*' -->
16465          <parameter type-id='type-id-283' is-artificial='yes'/>
16466          <!-- artificial parameter of type 'int' -->
16467          <parameter type-id='type-id-10' is-artificial='yes'/>
16468          <!-- void -->
16469          <return type-id='type-id-19'/>
16470        </function-decl>
16471      </member-function>
16472      <member-function access='private'>
16473        <!-- Real* vertexArray::getVertex(Int) -->
16474        <function-decl name='getVertex' mangled-name='_ZN11vertexArray9getVertexEi' filepath='libnurbs/nurbtess/monoTriangulation.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
16475          <!-- implicit parameter of type 'vertexArray*' -->
16476          <parameter type-id='type-id-283' is-artificial='yes'/>
16477          <!-- parameter of type 'typedef Int' -->
16478          <parameter type-id='type-id-277'/>
16479          <!-- Real* -->
16480          <return type-id='type-id-276'/>
16481        </function-decl>
16482      </member-function>
16483      <member-function access='private'>
16484        <!-- Int vertexArray::findIndexAbove(Real) -->
16485        <function-decl name='findIndexAbove' mangled-name='_ZN11vertexArray14findIndexAboveEf' filepath='libnurbs/nurbtess/monoTriangulation.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
16486          <!-- implicit parameter of type 'vertexArray*' -->
16487          <parameter type-id='type-id-283' is-artificial='yes'/>
16488          <!-- parameter of type 'typedef Real' -->
16489          <parameter type-id='type-id-272'/>
16490          <!-- typedef Int -->
16491          <return type-id='type-id-277'/>
16492        </function-decl>
16493      </member-function>
16494      <member-function access='private'>
16495        <!-- Int vertexArray::findIndexBelowGen(Real, Int, Int) -->
16496        <function-decl name='findIndexBelowGen' mangled-name='_ZN11vertexArray17findIndexBelowGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
16497          <!-- implicit parameter of type 'vertexArray*' -->
16498          <parameter type-id='type-id-283' is-artificial='yes'/>
16499          <!-- parameter of type 'typedef Real' -->
16500          <parameter type-id='type-id-272'/>
16501          <!-- parameter of type 'typedef Int' -->
16502          <parameter type-id='type-id-277'/>
16503          <!-- parameter of type 'typedef Int' -->
16504          <parameter type-id='type-id-277'/>
16505          <!-- typedef Int -->
16506          <return type-id='type-id-277'/>
16507        </function-decl>
16508      </member-function>
16509      <member-function access='private'>
16510        <!-- Int vertexArray::findIndexStrictBelowGen(Real, Int, Int) -->
16511        <function-decl name='findIndexStrictBelowGen' mangled-name='_ZN11vertexArray23findIndexStrictBelowGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
16512          <!-- implicit parameter of type 'vertexArray*' -->
16513          <parameter type-id='type-id-283' is-artificial='yes'/>
16514          <!-- parameter of type 'typedef Real' -->
16515          <parameter type-id='type-id-272'/>
16516          <!-- parameter of type 'typedef Int' -->
16517          <parameter type-id='type-id-277'/>
16518          <!-- parameter of type 'typedef Int' -->
16519          <parameter type-id='type-id-277'/>
16520          <!-- typedef Int -->
16521          <return type-id='type-id-277'/>
16522        </function-decl>
16523      </member-function>
16524      <member-function access='private'>
16525        <!-- Int vertexArray::findIndexFirstAboveEqualGen(Real, Int, Int) -->
16526        <function-decl name='findIndexFirstAboveEqualGen' mangled-name='_ZN11vertexArray27findIndexFirstAboveEqualGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
16527          <!-- implicit parameter of type 'vertexArray*' -->
16528          <parameter type-id='type-id-283' is-artificial='yes'/>
16529          <!-- parameter of type 'typedef Real' -->
16530          <parameter type-id='type-id-272'/>
16531          <!-- parameter of type 'typedef Int' -->
16532          <parameter type-id='type-id-277'/>
16533          <!-- parameter of type 'typedef Int' -->
16534          <parameter type-id='type-id-277'/>
16535          <!-- typedef Int -->
16536          <return type-id='type-id-277'/>
16537        </function-decl>
16538      </member-function>
16539      <member-function access='private'>
16540        <!-- Int vertexArray::findIndexAboveGen(Real, Int, Int) -->
16541        <function-decl name='findIndexAboveGen' mangled-name='_ZN11vertexArray17findIndexAboveGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
16542          <!-- implicit parameter of type 'vertexArray*' -->
16543          <parameter type-id='type-id-283' is-artificial='yes'/>
16544          <!-- parameter of type 'typedef Real' -->
16545          <parameter type-id='type-id-272'/>
16546          <!-- parameter of type 'typedef Int' -->
16547          <parameter type-id='type-id-277'/>
16548          <!-- parameter of type 'typedef Int' -->
16549          <parameter type-id='type-id-277'/>
16550          <!-- typedef Int -->
16551          <return type-id='type-id-277'/>
16552        </function-decl>
16553      </member-function>
16554      <member-function access='private'>
16555        <!-- Int vertexArray::findDecreaseChainFromEnd(Int, Int) -->
16556        <function-decl name='findDecreaseChainFromEnd' mangled-name='_ZN11vertexArray24findDecreaseChainFromEndEii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
16557          <!-- implicit parameter of type 'vertexArray*' -->
16558          <parameter type-id='type-id-283' is-artificial='yes'/>
16559          <!-- parameter of type 'typedef Int' -->
16560          <parameter type-id='type-id-277'/>
16561          <!-- parameter of type 'typedef Int' -->
16562          <parameter type-id='type-id-277'/>
16563          <!-- typedef Int -->
16564          <return type-id='type-id-277'/>
16565        </function-decl>
16566      </member-function>
16567      <member-function access='private'>
16568        <!-- Int vertexArray::skipEqualityFromStart(Real, Int, Int) -->
16569        <function-decl name='skipEqualityFromStart' mangled-name='_ZN11vertexArray21skipEqualityFromStartEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
16570          <!-- implicit parameter of type 'vertexArray*' -->
16571          <parameter type-id='type-id-283' is-artificial='yes'/>
16572          <!-- parameter of type 'typedef Real' -->
16573          <parameter type-id='type-id-272'/>
16574          <!-- parameter of type 'typedef Int' -->
16575          <parameter type-id='type-id-277'/>
16576          <!-- parameter of type 'typedef Int' -->
16577          <parameter type-id='type-id-277'/>
16578          <!-- typedef Int -->
16579          <return type-id='type-id-277'/>
16580        </function-decl>
16581      </member-function>
16582      <member-function access='private'>
16583        <!-- void vertexArray::print() -->
16584        <function-decl name='print' mangled-name='_ZN11vertexArray5printEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
16585          <!-- implicit parameter of type 'vertexArray*' -->
16586          <parameter type-id='type-id-283' is-artificial='yes'/>
16587          <!-- void -->
16588          <return type-id='type-id-19'/>
16589        </function-decl>
16590      </member-function>
16591      <member-function access='private'>
16592        <!-- void vertexArray::appendVertex(Real*) -->
16593        <function-decl name='appendVertex' mangled-name='_ZN11vertexArray12appendVertexEPf' filepath='libnurbs/nurbtess/monoTriangulation.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
16594          <!-- implicit parameter of type 'vertexArray*' -->
16595          <parameter type-id='type-id-283' is-artificial='yes'/>
16596          <!-- parameter of type 'Real*' -->
16597          <parameter type-id='type-id-276'/>
16598          <!-- void -->
16599          <return type-id='type-id-19'/>
16600        </function-decl>
16601      </member-function>
16602      <member-function access='private' constructor='yes'>
16603        <!-- vertexArray::vertexArray(Int) -->
16604        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
16605          <!-- implicit parameter of type 'vertexArray*' -->
16606          <parameter type-id='type-id-283' is-artificial='yes'/>
16607          <!-- parameter of type 'typedef Int' -->
16608          <parameter type-id='type-id-277'/>
16609          <!-- void -->
16610          <return type-id='type-id-19'/>
16611        </function-decl>
16612      </member-function>
16613      <member-function access='private' constructor='yes'>
16614        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
16615        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
16616          <!-- implicit parameter of type 'vertexArray*' -->
16617          <parameter type-id='type-id-283' is-artificial='yes'/>
16618          <!-- parameter of type 'Real[2]*' -->
16619          <parameter type-id='type-id-284'/>
16620          <!-- parameter of type 'typedef Int' -->
16621          <parameter type-id='type-id-277'/>
16622          <!-- void -->
16623          <return type-id='type-id-19'/>
16624        </function-decl>
16625      </member-function>
16626      <member-function access='private' destructor='yes'>
16627        <!-- vertexArray::~vertexArray(int) -->
16628        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
16629          <!-- implicit parameter of type 'vertexArray*' -->
16630          <parameter type-id='type-id-283' is-artificial='yes'/>
16631          <!-- artificial parameter of type 'int' -->
16632          <parameter type-id='type-id-10' is-artificial='yes'/>
16633          <!-- void -->
16634          <return type-id='type-id-19'/>
16635        </function-decl>
16636      </member-function>
16637      <member-function access='private' constructor='yes'>
16638        <!-- vertexArray::vertexArray(Int) -->
16639        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
16640          <!-- implicit parameter of type 'vertexArray*' -->
16641          <parameter type-id='type-id-283' is-artificial='yes'/>
16642          <!-- parameter of type 'typedef Int' -->
16643          <parameter type-id='type-id-277'/>
16644          <!-- void -->
16645          <return type-id='type-id-19'/>
16646        </function-decl>
16647      </member-function>
16648      <member-function access='private' constructor='yes'>
16649        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
16650        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
16651          <!-- implicit parameter of type 'vertexArray*' -->
16652          <parameter type-id='type-id-283' is-artificial='yes'/>
16653          <!-- parameter of type 'Real[2]*' -->
16654          <parameter type-id='type-id-284'/>
16655          <!-- parameter of type 'typedef Int' -->
16656          <parameter type-id='type-id-277'/>
16657          <!-- void -->
16658          <return type-id='type-id-19'/>
16659        </function-decl>
16660      </member-function>
16661      <member-function access='private' destructor='yes'>
16662        <!-- vertexArray::~vertexArray(int) -->
16663        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
16664          <!-- implicit parameter of type 'vertexArray*' -->
16665          <parameter type-id='type-id-283' is-artificial='yes'/>
16666          <!-- artificial parameter of type 'int' -->
16667          <parameter type-id='type-id-10' is-artificial='yes'/>
16668          <!-- void -->
16669          <return type-id='type-id-19'/>
16670        </function-decl>
16671      </member-function>
16672      <member-function access='private' constructor='yes'>
16673        <!-- vertexArray::vertexArray(Int) -->
16674        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
16675          <!-- implicit parameter of type 'vertexArray*' -->
16676          <parameter type-id='type-id-283' is-artificial='yes'/>
16677          <!-- parameter of type 'typedef Int' -->
16678          <parameter type-id='type-id-277'/>
16679          <!-- void -->
16680          <return type-id='type-id-19'/>
16681        </function-decl>
16682      </member-function>
16683      <member-function access='private' constructor='yes'>
16684        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
16685        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
16686          <!-- implicit parameter of type 'vertexArray*' -->
16687          <parameter type-id='type-id-283' is-artificial='yes'/>
16688          <!-- parameter of type 'Real[2]*' -->
16689          <parameter type-id='type-id-284'/>
16690          <!-- parameter of type 'typedef Int' -->
16691          <parameter type-id='type-id-277'/>
16692          <!-- void -->
16693          <return type-id='type-id-19'/>
16694        </function-decl>
16695      </member-function>
16696      <member-function access='private' destructor='yes'>
16697        <!-- vertexArray::~vertexArray(int) -->
16698        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
16699          <!-- implicit parameter of type 'vertexArray*' -->
16700          <parameter type-id='type-id-283' is-artificial='yes'/>
16701          <!-- artificial parameter of type 'int' -->
16702          <parameter type-id='type-id-10' is-artificial='yes'/>
16703          <!-- void -->
16704          <return type-id='type-id-19'/>
16705        </function-decl>
16706      </member-function>
16707      <member-function access='private' constructor='yes'>
16708        <!-- vertexArray::vertexArray(Int) -->
16709        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
16710          <!-- implicit parameter of type 'vertexArray*' -->
16711          <parameter type-id='type-id-283' is-artificial='yes'/>
16712          <!-- parameter of type 'typedef Int' -->
16713          <parameter type-id='type-id-277'/>
16714          <!-- void -->
16715          <return type-id='type-id-19'/>
16716        </function-decl>
16717      </member-function>
16718      <member-function access='private' constructor='yes'>
16719        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
16720        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
16721          <!-- implicit parameter of type 'vertexArray*' -->
16722          <parameter type-id='type-id-283' is-artificial='yes'/>
16723          <!-- parameter of type 'Real[2]*' -->
16724          <parameter type-id='type-id-284'/>
16725          <!-- parameter of type 'typedef Int' -->
16726          <parameter type-id='type-id-277'/>
16727          <!-- void -->
16728          <return type-id='type-id-19'/>
16729        </function-decl>
16730      </member-function>
16731      <member-function access='private' destructor='yes'>
16732        <!-- vertexArray::~vertexArray(int) -->
16733        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
16734          <!-- implicit parameter of type 'vertexArray*' -->
16735          <parameter type-id='type-id-283' is-artificial='yes'/>
16736          <!-- artificial parameter of type 'int' -->
16737          <parameter type-id='type-id-10' is-artificial='yes'/>
16738          <!-- void -->
16739          <return type-id='type-id-19'/>
16740        </function-decl>
16741      </member-function>
16742      <member-function access='private' constructor='yes'>
16743        <!-- vertexArray::vertexArray(Int) -->
16744        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
16745          <!-- implicit parameter of type 'vertexArray*' -->
16746          <parameter type-id='type-id-283' is-artificial='yes'/>
16747          <!-- parameter of type 'typedef Int' -->
16748          <parameter type-id='type-id-277'/>
16749          <!-- void -->
16750          <return type-id='type-id-19'/>
16751        </function-decl>
16752      </member-function>
16753      <member-function access='private' constructor='yes'>
16754        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
16755        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
16756          <!-- implicit parameter of type 'vertexArray*' -->
16757          <parameter type-id='type-id-283' is-artificial='yes'/>
16758          <!-- parameter of type 'Real[2]*' -->
16759          <parameter type-id='type-id-284'/>
16760          <!-- parameter of type 'typedef Int' -->
16761          <parameter type-id='type-id-277'/>
16762          <!-- void -->
16763          <return type-id='type-id-19'/>
16764        </function-decl>
16765      </member-function>
16766      <member-function access='private' destructor='yes'>
16767        <!-- vertexArray::~vertexArray(int) -->
16768        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
16769          <!-- implicit parameter of type 'vertexArray*' -->
16770          <parameter type-id='type-id-283' is-artificial='yes'/>
16771          <!-- artificial parameter of type 'int' -->
16772          <parameter type-id='type-id-10' is-artificial='yes'/>
16773          <!-- void -->
16774          <return type-id='type-id-19'/>
16775        </function-decl>
16776      </member-function>
16777      <member-function access='private' constructor='yes'>
16778        <!-- vertexArray::vertexArray(Int) -->
16779        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
16780          <!-- implicit parameter of type 'vertexArray*' -->
16781          <parameter type-id='type-id-283' is-artificial='yes'/>
16782          <!-- parameter of type 'typedef Int' -->
16783          <parameter type-id='type-id-277'/>
16784          <!-- void -->
16785          <return type-id='type-id-19'/>
16786        </function-decl>
16787      </member-function>
16788      <member-function access='private' constructor='yes'>
16789        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
16790        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
16791          <!-- implicit parameter of type 'vertexArray*' -->
16792          <parameter type-id='type-id-283' is-artificial='yes'/>
16793          <!-- parameter of type 'Real[2]*' -->
16794          <parameter type-id='type-id-284'/>
16795          <!-- parameter of type 'typedef Int' -->
16796          <parameter type-id='type-id-277'/>
16797          <!-- void -->
16798          <return type-id='type-id-19'/>
16799        </function-decl>
16800      </member-function>
16801      <member-function access='private' destructor='yes'>
16802        <!-- vertexArray::~vertexArray(int) -->
16803        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
16804          <!-- implicit parameter of type 'vertexArray*' -->
16805          <parameter type-id='type-id-283' is-artificial='yes'/>
16806          <!-- artificial parameter of type 'int' -->
16807          <parameter type-id='type-id-10' is-artificial='yes'/>
16808          <!-- void -->
16809          <return type-id='type-id-19'/>
16810        </function-decl>
16811      </member-function>
16812    </class-decl>
16813    <!-- typedef int Int -->
16814    <typedef-decl name='Int' type-id='type-id-10' filepath='libnurbs/nurbtess/definitions.h' line='37' column='1' id='type-id-277'/>
16815    <!-- typedef float Real -->
16816    <typedef-decl name='Real' type-id='type-id-27' filepath='libnurbs/nurbtess/definitions.h' line='36' column='1' id='type-id-272'/>
16817    <!-- typedef Real[2] Real2 -->
16818    <typedef-decl name='Real2' type-id='type-id-273' filepath='libnurbs/nurbtess/definitions.h' line='38' column='1' id='type-id-285'/>
16819    <!-- Int* -->
16820    <pointer-type-def type-id='type-id-277' size-in-bits='64' id='type-id-275'/>
16821    <!-- Real* -->
16822    <pointer-type-def type-id='type-id-272' size-in-bits='64' id='type-id-276'/>
16823    <!-- Real** -->
16824    <pointer-type-def type-id='type-id-276' size-in-bits='64' id='type-id-282'/>
16825    <!-- Real2* -->
16826    <pointer-type-def type-id='type-id-285' size-in-bits='64' id='type-id-279'/>
16827    <!-- Real[2]* -->
16828    <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-284'/>
16829    <!-- primStream* -->
16830    <pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-187'/>
16831    <!-- reflexChain* -->
16832    <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-280'/>
16833    <!-- vertexArray* -->
16834    <pointer-type-def type-id='type-id-281' size-in-bits='64' id='type-id-283'/>
16835  </abi-instr>
16836  <abi-instr address-size='64' path='libnurbs/internals/monotonizer.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
16837    <!-- struct Quilt -->
16838    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-286'/>
16839    <!-- struct Renderhints -->
16840    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-287'/>
16841  </abi-instr>
16842  <abi-instr address-size='64' path='libnurbs/internals/nurbsinterfac.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
16843    <!-- class NurbsTessellator -->
16844    <class-decl name='NurbsTessellator' size-in-bits='47616' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='53' column='1' id='type-id-47'>
16845      <data-member access='protected' layout-offset-in-bits='64'>
16846        <!-- Renderhints NurbsTessellator::renderhints -->
16847        <var-decl name='renderhints' type-id='type-id-63' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='104' column='1'/>
16848      </data-member>
16849      <data-member access='protected' layout-offset-in-bits='320'>
16850        <!-- Maplist NurbsTessellator::maplist -->
16851        <var-decl name='maplist' type-id='type-id-64' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='105' column='1'/>
16852      </data-member>
16853      <data-member access='protected' layout-offset-in-bits='3008'>
16854        <!-- Backend NurbsTessellator::backend -->
16855        <var-decl name='backend' type-id='type-id-65' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='106' column='1'/>
16856      </data-member>
16857      <data-member access='private' layout-offset-in-bits='3648'>
16858        <!-- Subdivider NurbsTessellator::subdivider -->
16859        <var-decl name='subdivider' type-id='type-id-66' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='134' column='1'/>
16860      </data-member>
16861      <data-member access='private' layout-offset-in-bits='24064'>
16862        <!-- JumpBuffer* NurbsTessellator::jumpbuffer -->
16863        <var-decl name='jumpbuffer' type-id='type-id-67' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='135' column='1'/>
16864      </data-member>
16865      <data-member access='private' layout-offset-in-bits='24128'>
16866        <!-- Pool NurbsTessellator::o_pwlcurvePool -->
16867        <var-decl name='o_pwlcurvePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='136' column='1'/>
16868      </data-member>
16869      <data-member access='private' layout-offset-in-bits='26624'>
16870        <!-- Pool NurbsTessellator::o_nurbscurvePool -->
16871        <var-decl name='o_nurbscurvePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='137' column='1'/>
16872      </data-member>
16873      <data-member access='private' layout-offset-in-bits='29120'>
16874        <!-- Pool NurbsTessellator::o_curvePool -->
16875        <var-decl name='o_curvePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='138' column='1'/>
16876      </data-member>
16877      <data-member access='private' layout-offset-in-bits='31616'>
16878        <!-- Pool NurbsTessellator::o_trimPool -->
16879        <var-decl name='o_trimPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='139' column='1'/>
16880      </data-member>
16881      <data-member access='private' layout-offset-in-bits='34112'>
16882        <!-- Pool NurbsTessellator::o_surfacePool -->
16883        <var-decl name='o_surfacePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='140' column='1'/>
16884      </data-member>
16885      <data-member access='private' layout-offset-in-bits='36608'>
16886        <!-- Pool NurbsTessellator::o_nurbssurfacePool -->
16887        <var-decl name='o_nurbssurfacePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='141' column='1'/>
16888      </data-member>
16889      <data-member access='private' layout-offset-in-bits='39104'>
16890        <!-- Pool NurbsTessellator::propertyPool -->
16891        <var-decl name='propertyPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='142' column='1'/>
16892      </data-member>
16893      <data-member access='private' layout-offset-in-bits='41600'>
16894        <!-- Pool NurbsTessellator::quiltPool -->
16895        <var-decl name='quiltPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='144' column='1'/>
16896      </data-member>
16897      <data-member access='private' layout-offset-in-bits='44096'>
16898        <!-- TrimVertexPool NurbsTessellator::extTrimVertexPool -->
16899        <var-decl name='extTrimVertexPool' type-id='type-id-69' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='146' column='1'/>
16900      </data-member>
16901      <data-member access='private' layout-offset-in-bits='46720'>
16902        <!-- int NurbsTessellator::inSurface -->
16903        <var-decl name='inSurface' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='148' column='1'/>
16904      </data-member>
16905      <data-member access='private' layout-offset-in-bits='46752'>
16906        <!-- int NurbsTessellator::inCurve -->
16907        <var-decl name='inCurve' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='149' column='1'/>
16908      </data-member>
16909      <data-member access='private' layout-offset-in-bits='46784'>
16910        <!-- int NurbsTessellator::inTrim -->
16911        <var-decl name='inTrim' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='150' column='1'/>
16912      </data-member>
16913      <data-member access='private' layout-offset-in-bits='46816'>
16914        <!-- int NurbsTessellator::isCurveModified -->
16915        <var-decl name='isCurveModified' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='151' column='1'/>
16916      </data-member>
16917      <data-member access='private' layout-offset-in-bits='46848'>
16918        <!-- int NurbsTessellator::isTrimModified -->
16919        <var-decl name='isTrimModified' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='152' column='1'/>
16920      </data-member>
16921      <data-member access='private' layout-offset-in-bits='46880'>
16922        <!-- int NurbsTessellator::isSurfaceModified -->
16923        <var-decl name='isSurfaceModified' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='153' column='1'/>
16924      </data-member>
16925      <data-member access='private' layout-offset-in-bits='46912'>
16926        <!-- int NurbsTessellator::isDataValid -->
16927        <var-decl name='isDataValid' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='154' column='1'/>
16928      </data-member>
16929      <data-member access='private' layout-offset-in-bits='46944'>
16930        <!-- int NurbsTessellator::numTrims -->
16931        <var-decl name='numTrims' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='155' column='1'/>
16932      </data-member>
16933      <data-member access='private' layout-offset-in-bits='46976'>
16934        <!-- int NurbsTessellator::playBack -->
16935        <var-decl name='playBack' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='156' column='1'/>
16936      </data-member>
16937      <data-member access='private' layout-offset-in-bits='47040'>
16938        <!-- O_trim** NurbsTessellator::nextTrim -->
16939        <var-decl name='nextTrim' type-id='type-id-70' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='158' column='1'/>
16940      </data-member>
16941      <data-member access='private' layout-offset-in-bits='47104'>
16942        <!-- O_curve** NurbsTessellator::nextCurve -->
16943        <var-decl name='nextCurve' type-id='type-id-71' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='159' column='1'/>
16944      </data-member>
16945      <data-member access='private' layout-offset-in-bits='47168'>
16946        <!-- O_nurbscurve** NurbsTessellator::nextNurbscurve -->
16947        <var-decl name='nextNurbscurve' type-id='type-id-72' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='160' column='1'/>
16948      </data-member>
16949      <data-member access='private' layout-offset-in-bits='47232'>
16950        <!-- O_pwlcurve** NurbsTessellator::nextPwlcurve -->
16951        <var-decl name='nextPwlcurve' type-id='type-id-73' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='161' column='1'/>
16952      </data-member>
16953      <data-member access='private' layout-offset-in-bits='47296'>
16954        <!-- O_nurbssurface** NurbsTessellator::nextNurbssurface -->
16955        <var-decl name='nextNurbssurface' type-id='type-id-74' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='162' column='1'/>
16956      </data-member>
16957      <data-member access='private' layout-offset-in-bits='47360'>
16958        <!-- O_surface* NurbsTessellator::currentSurface -->
16959        <var-decl name='currentSurface' type-id='type-id-75' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='164' column='1'/>
16960      </data-member>
16961      <data-member access='private' layout-offset-in-bits='47424'>
16962        <!-- O_trim* NurbsTessellator::currentTrim -->
16963        <var-decl name='currentTrim' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='165' column='1'/>
16964      </data-member>
16965      <data-member access='private' layout-offset-in-bits='47488'>
16966        <!-- O_curve* NurbsTessellator::currentCurve -->
16967        <var-decl name='currentCurve' type-id='type-id-77' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='166' column='1'/>
16968      </data-member>
16969      <data-member access='private' layout-offset-in-bits='47552'>
16970        <!-- DisplayList* NurbsTessellator::dl -->
16971        <var-decl name='dl' type-id='type-id-78' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='168' column='1'/>
16972      </data-member>
16973      <member-function access='private' constructor='yes'>
16974        <!-- NurbsTessellator::NurbsTessellator(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
16975        <function-decl name='NurbsTessellator' filepath='libnurbs/internals/nurbsinterfac.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
16976          <!-- implicit parameter of type 'NurbsTessellator*' -->
16977          <parameter type-id='type-id-79' is-artificial='yes'/>
16978          <!-- parameter of type 'BasicCurveEvaluator&' -->
16979          <parameter type-id='type-id-80'/>
16980          <!-- parameter of type 'BasicSurfaceEvaluator&' -->
16981          <parameter type-id='type-id-81'/>
16982          <!-- void -->
16983          <return type-id='type-id-19'/>
16984        </function-decl>
16985      </member-function>
16986      <member-function access='private'>
16987        <!-- void NurbsTessellator::playRecording(void*) -->
16988        <function-decl name='playRecording' mangled-name='_ZN16NurbsTessellator13playRecordingEPv' filepath='libnurbs/internals/nurbsinterfac.cc' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
16989          <!-- implicit parameter of type 'NurbsTessellator*' -->
16990          <parameter type-id='type-id-79' is-artificial='yes'/>
16991          <!-- parameter of type 'void*' -->
16992          <parameter type-id='type-id-17'/>
16993          <!-- void -->
16994          <return type-id='type-id-19'/>
16995        </function-decl>
16996      </member-function>
16997      <member-function access='private'>
16998        <!-- void NurbsTessellator::endRecording() -->
16999        <function-decl name='endRecording' mangled-name='_ZN16NurbsTessellator12endRecordingEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='522' column='1' visibility='default' binding='global' size-in-bits='64'>
17000          <!-- implicit parameter of type 'NurbsTessellator*' -->
17001          <parameter type-id='type-id-79' is-artificial='yes'/>
17002          <!-- void -->
17003          <return type-id='type-id-19'/>
17004        </function-decl>
17005      </member-function>
17006      <member-function access='private'>
17007        <!-- void* NurbsTessellator::beginRecording() -->
17008        <function-decl name='beginRecording' mangled-name='_ZN16NurbsTessellator14beginRecordingEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='515' column='1' visibility='default' binding='global' size-in-bits='64'>
17009          <!-- implicit parameter of type 'NurbsTessellator*' -->
17010          <parameter type-id='type-id-79' is-artificial='yes'/>
17011          <!-- void* -->
17012          <return type-id='type-id-17'/>
17013        </function-decl>
17014      </member-function>
17015      <member-function access='private'>
17016        <!-- void NurbsTessellator::discardRecording(void*) -->
17017        <function-decl name='discardRecording' mangled-name='_ZN16NurbsTessellator16discardRecordingEPv' filepath='libnurbs/internals/nurbsinterfac.cc' line='509' column='1' visibility='default' binding='global' size-in-bits='64'>
17018          <!-- implicit parameter of type 'NurbsTessellator*' -->
17019          <parameter type-id='type-id-79' is-artificial='yes'/>
17020          <!-- parameter of type 'void*' -->
17021          <parameter type-id='type-id-17'/>
17022          <!-- void -->
17023          <return type-id='type-id-19'/>
17024        </function-decl>
17025      </member-function>
17026      <member-function access='private'>
17027        <!-- void NurbsTessellator::defineMap(long int, long int, long int) -->
17028        <function-decl name='defineMap' mangled-name='_ZN16NurbsTessellator9defineMapElll' filepath='libnurbs/internals/nurbsinterfac.cc' line='503' column='1' visibility='default' binding='global' size-in-bits='64'>
17029          <!-- implicit parameter of type 'NurbsTessellator*' -->
17030          <parameter type-id='type-id-79' is-artificial='yes'/>
17031          <!-- parameter of type 'long int' -->
17032          <parameter type-id='type-id-24'/>
17033          <!-- parameter of type 'long int' -->
17034          <parameter type-id='type-id-24'/>
17035          <!-- parameter of type 'long int' -->
17036          <parameter type-id='type-id-24'/>
17037          <!-- void -->
17038          <return type-id='type-id-19'/>
17039        </function-decl>
17040      </member-function>
17041      <member-function access='private'>
17042        <!-- void NurbsTessellator::redefineMaps() -->
17043        <function-decl name='redefineMaps' mangled-name='_ZN16NurbsTessellator12redefineMapsEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='497' column='1' visibility='default' binding='global' size-in-bits='64'>
17044          <!-- implicit parameter of type 'NurbsTessellator*' -->
17045          <parameter type-id='type-id-79' is-artificial='yes'/>
17046          <!-- void -->
17047          <return type-id='type-id-19'/>
17048        </function-decl>
17049      </member-function>
17050      <member-function access='private'>
17051        <!-- void NurbsTessellator::setnurbsproperty(long int, long int, float*, long int, long int) -->
17052        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyEllPfll' filepath='libnurbs/internals/nurbsinterfac.cc' line='474' column='1' visibility='default' binding='global' size-in-bits='64'>
17053          <!-- implicit parameter of type 'NurbsTessellator*' -->
17054          <parameter type-id='type-id-79' is-artificial='yes'/>
17055          <!-- parameter of type 'long int' -->
17056          <parameter type-id='type-id-24'/>
17057          <!-- parameter of type 'long int' -->
17058          <parameter type-id='type-id-24'/>
17059          <!-- parameter of type 'float*' -->
17060          <parameter type-id='type-id-46'/>
17061          <!-- parameter of type 'long int' -->
17062          <parameter type-id='type-id-24'/>
17063          <!-- parameter of type 'long int' -->
17064          <parameter type-id='type-id-24'/>
17065          <!-- void -->
17066          <return type-id='type-id-19'/>
17067        </function-decl>
17068      </member-function>
17069      <member-function access='private'>
17070        <!-- void NurbsTessellator::setnurbsproperty(long int, long int, float*) -->
17071        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyEllPf' filepath='libnurbs/internals/nurbsinterfac.cc' line='451' column='1' visibility='default' binding='global' size-in-bits='64'>
17072          <!-- implicit parameter of type 'NurbsTessellator*' -->
17073          <parameter type-id='type-id-79' is-artificial='yes'/>
17074          <!-- parameter of type 'long int' -->
17075          <parameter type-id='type-id-24'/>
17076          <!-- parameter of type 'long int' -->
17077          <parameter type-id='type-id-24'/>
17078          <!-- parameter of type 'float*' -->
17079          <parameter type-id='type-id-46'/>
17080          <!-- void -->
17081          <return type-id='type-id-19'/>
17082        </function-decl>
17083      </member-function>
17084      <member-function access='private'>
17085        <!-- void NurbsTessellator::getnurbsproperty(long int, long int, float*) -->
17086        <function-decl name='getnurbsproperty' mangled-name='_ZN16NurbsTessellator16getnurbspropertyEllPf' filepath='libnurbs/internals/nurbsinterfac.cc' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
17087          <!-- implicit parameter of type 'NurbsTessellator*' -->
17088          <parameter type-id='type-id-79' is-artificial='yes'/>
17089          <!-- parameter of type 'long int' -->
17090          <parameter type-id='type-id-24'/>
17091          <!-- parameter of type 'long int' -->
17092          <parameter type-id='type-id-24'/>
17093          <!-- parameter of type 'float*' -->
17094          <parameter type-id='type-id-46'/>
17095          <!-- void -->
17096          <return type-id='type-id-19'/>
17097        </function-decl>
17098      </member-function>
17099      <member-function access='private'>
17100        <!-- void NurbsTessellator::getnurbsproperty(long int, float*) -->
17101        <function-decl name='getnurbsproperty' mangled-name='_ZN16NurbsTessellator16getnurbspropertyElPf' filepath='libnurbs/internals/nurbsinterfac.cc' line='415' column='1' visibility='default' binding='global' size-in-bits='64'>
17102          <!-- implicit parameter of type 'NurbsTessellator*' -->
17103          <parameter type-id='type-id-79' is-artificial='yes'/>
17104          <!-- parameter of type 'long int' -->
17105          <parameter type-id='type-id-24'/>
17106          <!-- parameter of type 'float*' -->
17107          <parameter type-id='type-id-46'/>
17108          <!-- void -->
17109          <return type-id='type-id-19'/>
17110        </function-decl>
17111      </member-function>
17112      <member-function access='private'>
17113        <!-- void NurbsTessellator::endtrim() -->
17114        <function-decl name='endtrim' mangled-name='_ZN16NurbsTessellator7endtrimEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
17115          <!-- implicit parameter of type 'NurbsTessellator*' -->
17116          <parameter type-id='type-id-79' is-artificial='yes'/>
17117          <!-- void -->
17118          <return type-id='type-id-19'/>
17119        </function-decl>
17120      </member-function>
17121      <member-function access='private'>
17122        <!-- void NurbsTessellator::endsurface() -->
17123        <function-decl name='endsurface' mangled-name='_ZN16NurbsTessellator10endsurfaceEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
17124          <!-- implicit parameter of type 'NurbsTessellator*' -->
17125          <parameter type-id='type-id-79' is-artificial='yes'/>
17126          <!-- void -->
17127          <return type-id='type-id-19'/>
17128        </function-decl>
17129      </member-function>
17130      <member-function access='private'>
17131        <!-- void NurbsTessellator::endcurve() -->
17132        <function-decl name='endcurve' mangled-name='_ZN16NurbsTessellator8endcurveEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
17133          <!-- implicit parameter of type 'NurbsTessellator*' -->
17134          <parameter type-id='type-id-79' is-artificial='yes'/>
17135          <!-- void -->
17136          <return type-id='type-id-19'/>
17137        </function-decl>
17138      </member-function>
17139      <member-function access='private'>
17140        <!-- void NurbsTessellator::bgnsurface(long int) -->
17141        <function-decl name='bgnsurface' mangled-name='_ZN16NurbsTessellator10bgnsurfaceEl' filepath='libnurbs/internals/nurbsinterfac.cc' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
17142          <!-- implicit parameter of type 'NurbsTessellator*' -->
17143          <parameter type-id='type-id-79' is-artificial='yes'/>
17144          <!-- parameter of type 'long int' -->
17145          <parameter type-id='type-id-24'/>
17146          <!-- void -->
17147          <return type-id='type-id-19'/>
17148        </function-decl>
17149      </member-function>
17150      <member-function access='private'>
17151        <!-- void NurbsTessellator::bgntrim() -->
17152        <function-decl name='bgntrim' mangled-name='_ZN16NurbsTessellator7bgntrimEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
17153          <!-- implicit parameter of type 'NurbsTessellator*' -->
17154          <parameter type-id='type-id-79' is-artificial='yes'/>
17155          <!-- void -->
17156          <return type-id='type-id-19'/>
17157        </function-decl>
17158      </member-function>
17159      <member-function access='private'>
17160        <!-- void NurbsTessellator::bgncurve(long int) -->
17161        <function-decl name='bgncurve' mangled-name='_ZN16NurbsTessellator8bgncurveEl' filepath='libnurbs/internals/nurbsinterfac.cc' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
17162          <!-- implicit parameter of type 'NurbsTessellator*' -->
17163          <parameter type-id='type-id-79' is-artificial='yes'/>
17164          <!-- parameter of type 'long int' -->
17165          <parameter type-id='type-id-24'/>
17166          <!-- void -->
17167          <return type-id='type-id-19'/>
17168        </function-decl>
17169      </member-function>
17170      <member-function access='private'>
17171        <!-- void NurbsTessellator::setnurbsproperty(long int, float) -->
17172        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyElf' filepath='libnurbs/internals/nurbsinterfac.cc' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
17173          <!-- implicit parameter of type 'NurbsTessellator*' -->
17174          <parameter type-id='type-id-79' is-artificial='yes'/>
17175          <!-- parameter of type 'long int' -->
17176          <parameter type-id='type-id-24'/>
17177          <!-- parameter of type 'float' -->
17178          <parameter type-id='type-id-27'/>
17179          <!-- void -->
17180          <return type-id='type-id-19'/>
17181        </function-decl>
17182      </member-function>
17183      <member-function access='private'>
17184        <!-- void NurbsTessellator::pwlcurve(long int, float*, long int, long int) -->
17185        <function-decl name='pwlcurve' mangled-name='_ZN16NurbsTessellator8pwlcurveElPfll' filepath='libnurbs/internals/nurbsinterfac.cc' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
17186          <!-- implicit parameter of type 'NurbsTessellator*' -->
17187          <parameter type-id='type-id-79' is-artificial='yes'/>
17188          <!-- parameter of type 'long int' -->
17189          <parameter type-id='type-id-24'/>
17190          <!-- parameter of type 'float*' -->
17191          <parameter type-id='type-id-46'/>
17192          <!-- parameter of type 'long int' -->
17193          <parameter type-id='type-id-24'/>
17194          <!-- parameter of type 'long int' -->
17195          <parameter type-id='type-id-24'/>
17196          <!-- void -->
17197          <return type-id='type-id-19'/>
17198        </function-decl>
17199      </member-function>
17200      <member-function access='private'>
17201        <!-- void NurbsTessellator::setnurbsproperty(long int, long int, float) -->
17202        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyEllf' filepath='libnurbs/internals/nurbsinterfac.cc' line='389' column='1' visibility='default' binding='global' size-in-bits='64'>
17203          <!-- implicit parameter of type 'NurbsTessellator*' -->
17204          <parameter type-id='type-id-79' is-artificial='yes'/>
17205          <!-- parameter of type 'long int' -->
17206          <parameter type-id='type-id-24'/>
17207          <!-- parameter of type 'long int' -->
17208          <parameter type-id='type-id-24'/>
17209          <!-- parameter of type 'float' -->
17210          <parameter type-id='type-id-27'/>
17211          <!-- void -->
17212          <return type-id='type-id-19'/>
17213        </function-decl>
17214      </member-function>
17215      <member-function access='private'>
17216        <!-- void NurbsTessellator::nurbscurve(long int, float*, long int, float*, long int, long int) -->
17217        <function-decl name='nurbscurve' mangled-name='_ZN16NurbsTessellator10nurbscurveElPflS0_ll' filepath='libnurbs/internals/nurbsinterfac.cc' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
17218          <!-- implicit parameter of type 'NurbsTessellator*' -->
17219          <parameter type-id='type-id-79' is-artificial='yes'/>
17220          <!-- parameter of type 'long int' -->
17221          <parameter type-id='type-id-24'/>
17222          <!-- parameter of type 'float*' -->
17223          <parameter type-id='type-id-46'/>
17224          <!-- parameter of type 'long int' -->
17225          <parameter type-id='type-id-24'/>
17226          <!-- parameter of type 'float*' -->
17227          <parameter type-id='type-id-46'/>
17228          <!-- parameter of type 'long int' -->
17229          <parameter type-id='type-id-24'/>
17230          <!-- parameter of type 'long int' -->
17231          <parameter type-id='type-id-24'/>
17232          <!-- void -->
17233          <return type-id='type-id-19'/>
17234        </function-decl>
17235      </member-function>
17236      <member-function access='private'>
17237        <!-- void NurbsTessellator::nurbssurface(long int, float*, long int, float*, long int, long int, float*, long int, long int, long int) -->
17238        <function-decl name='nurbssurface' mangled-name='_ZN16NurbsTessellator12nurbssurfaceElPflS0_llS0_lll' filepath='libnurbs/internals/nurbsinterfac.cc' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
17239          <!-- implicit parameter of type 'NurbsTessellator*' -->
17240          <parameter type-id='type-id-79' is-artificial='yes'/>
17241          <!-- parameter of type 'long int' -->
17242          <parameter type-id='type-id-24'/>
17243          <!-- parameter of type 'float*' -->
17244          <parameter type-id='type-id-46'/>
17245          <!-- parameter of type 'long int' -->
17246          <parameter type-id='type-id-24'/>
17247          <!-- parameter of type 'float*' -->
17248          <parameter type-id='type-id-46'/>
17249          <!-- parameter of type 'long int' -->
17250          <parameter type-id='type-id-24'/>
17251          <!-- parameter of type 'long int' -->
17252          <parameter type-id='type-id-24'/>
17253          <!-- parameter of type 'float*' -->
17254          <parameter type-id='type-id-46'/>
17255          <!-- parameter of type 'long int' -->
17256          <parameter type-id='type-id-24'/>
17257          <!-- parameter of type 'long int' -->
17258          <parameter type-id='type-id-24'/>
17259          <!-- parameter of type 'long int' -->
17260          <parameter type-id='type-id-24'/>
17261          <!-- void -->
17262          <return type-id='type-id-19'/>
17263        </function-decl>
17264      </member-function>
17265      <member-function access='private' destructor='yes' vtable-offset='-1'>
17266        <!-- NurbsTessellator::~NurbsTessellator(int) -->
17267        <function-decl name='~NurbsTessellator' filepath='libnurbs/internals/nurbsinterfac.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
17268          <!-- implicit parameter of type 'NurbsTessellator*' -->
17269          <parameter type-id='type-id-79' is-artificial='yes'/>
17270          <!-- artificial parameter of type 'int' -->
17271          <parameter type-id='type-id-10' is-artificial='yes'/>
17272          <!-- void -->
17273          <return type-id='type-id-19'/>
17274        </function-decl>
17275      </member-function>
17276      <member-function access='private' vtable-offset='2'>
17277        <!-- void NurbsTessellator::bgnrender() -->
17278        <function-decl name='bgnrender' mangled-name='_ZN16NurbsTessellator9bgnrenderEv' filepath='libnurbs/internals/nurbstess.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
17279          <!-- implicit parameter of type 'NurbsTessellator*' -->
17280          <parameter type-id='type-id-79' is-artificial='yes'/>
17281          <!-- void -->
17282          <return type-id='type-id-19'/>
17283        </function-decl>
17284      </member-function>
17285      <member-function access='private' vtable-offset='3'>
17286        <!-- void NurbsTessellator::endrender() -->
17287        <function-decl name='endrender' mangled-name='_ZN16NurbsTessellator9endrenderEv' filepath='libnurbs/internals/nurbstess.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
17288          <!-- implicit parameter of type 'NurbsTessellator*' -->
17289          <parameter type-id='type-id-79' is-artificial='yes'/>
17290          <!-- void -->
17291          <return type-id='type-id-19'/>
17292        </function-decl>
17293      </member-function>
17294      <member-function access='private' vtable-offset='4'>
17295        <!-- void NurbsTessellator::makeobj(int) -->
17296        <function-decl name='makeobj' mangled-name='_ZN16NurbsTessellator7makeobjEi' filepath='libnurbs/internals/nurbstess.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
17297          <!-- implicit parameter of type 'NurbsTessellator*' -->
17298          <parameter type-id='type-id-79' is-artificial='yes'/>
17299          <!-- parameter of type 'int' -->
17300          <parameter type-id='type-id-10'/>
17301          <!-- void -->
17302          <return type-id='type-id-19'/>
17303        </function-decl>
17304      </member-function>
17305      <member-function access='private' vtable-offset='5'>
17306        <!-- void NurbsTessellator::closeobj() -->
17307        <function-decl name='closeobj' mangled-name='_ZN16NurbsTessellator8closeobjEv' filepath='libnurbs/internals/nurbstess.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
17308          <!-- implicit parameter of type 'NurbsTessellator*' -->
17309          <parameter type-id='type-id-79' is-artificial='yes'/>
17310          <!-- void -->
17311          <return type-id='type-id-19'/>
17312        </function-decl>
17313      </member-function>
17314      <member-function access='private' vtable-offset='6'>
17315        <!-- void NurbsTessellator::errorHandler(int) -->
17316        <function-decl name='errorHandler' mangled-name='_ZN16NurbsTessellator12errorHandlerEi' filepath='libnurbs/internals/nurbstess.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
17317          <!-- implicit parameter of type 'NurbsTessellator*' -->
17318          <parameter type-id='type-id-79' is-artificial='yes'/>
17319          <!-- parameter of type 'int' -->
17320          <parameter type-id='type-id-10'/>
17321          <!-- void -->
17322          <return type-id='type-id-19'/>
17323        </function-decl>
17324      </member-function>
17325    </class-decl>
17326    <!-- enum Curvetype -->
17327    <enum-decl name='Curvetype' filepath='libnurbs/internals/reader.h' line='42' column='1' id='type-id-288'>
17328      <underlying-type type-id='type-id-38'/>
17329      <enumerator name='ct_nurbscurve' value='0'/>
17330      <enumerator name='ct_pwlcurve' value='1'/>
17331      <enumerator name='ct_none' value='2'/>
17332    </enum-decl>
17333    <!-- struct O_curve -->
17334    <class-decl name='O_curve' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='55' column='1' id='type-id-289'>
17335      <!-- class PooledObj -->
17336      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
17337      <member-type access='public'>
17338        <!-- union {O_nurbscurve* o_nurbscurve; O_pwlcurve* o_pwlcurve;} -->
17339        <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='56' column='1' id='type-id-290'>
17340          <data-member access='public'>
17341            <!-- O_nurbscurve* o_nurbscurve -->
17342            <var-decl name='o_nurbscurve' type-id='type-id-291' visibility='default' filepath='libnurbs/internals/reader.h' line='57' column='1'/>
17343          </data-member>
17344          <data-member access='public'>
17345            <!-- O_pwlcurve* o_pwlcurve -->
17346            <var-decl name='o_pwlcurve' type-id='type-id-292' visibility='default' filepath='libnurbs/internals/reader.h' line='58' column='1'/>
17347          </data-member>
17348        </union-decl>
17349      </member-type>
17350      <data-member access='public' layout-offset-in-bits='0'>
17351        <!-- union {O_nurbscurve* o_nurbscurve; O_pwlcurve* o_pwlcurve;} O_curve::curve -->
17352        <var-decl name='curve' type-id='type-id-290' visibility='default' filepath='libnurbs/internals/reader.h' line='59' column='1'/>
17353      </data-member>
17354      <data-member access='public' layout-offset-in-bits='64'>
17355        <!-- Curvetype O_curve::curvetype -->
17356        <var-decl name='curvetype' type-id='type-id-288' visibility='default' filepath='libnurbs/internals/reader.h' line='60' column='1'/>
17357      </data-member>
17358      <data-member access='public' layout-offset-in-bits='128'>
17359        <!-- O_curve* O_curve::next -->
17360        <var-decl name='next' type-id='type-id-77' visibility='default' filepath='libnurbs/internals/reader.h' line='61' column='1'/>
17361      </data-member>
17362      <data-member access='public' layout-offset-in-bits='192'>
17363        <!-- O_surface* O_curve::owner -->
17364        <var-decl name='owner' type-id='type-id-75' visibility='default' filepath='libnurbs/internals/reader.h' line='62' column='1'/>
17365      </data-member>
17366      <data-member access='public' layout-offset-in-bits='256'>
17367        <!-- int O_curve::used -->
17368        <var-decl name='used' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='63' column='1'/>
17369      </data-member>
17370      <data-member access='public' layout-offset-in-bits='288'>
17371        <!-- int O_curve::save -->
17372        <var-decl name='save' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='64' column='1'/>
17373      </data-member>
17374      <data-member access='public' layout-offset-in-bits='320'>
17375        <!-- long int O_curve::nuid -->
17376        <var-decl name='nuid' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/reader.h' line='65' column='1'/>
17377      </data-member>
17378      <member-function access='public' constructor='yes'>
17379        <!-- O_curve::O_curve() -->
17380        <function-decl name='O_curve' filepath='libnurbs/internals/reader.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
17381          <!-- implicit parameter of type 'O_curve*' -->
17382          <parameter type-id='type-id-77' is-artificial='yes'/>
17383          <!-- void -->
17384          <return type-id='type-id-19'/>
17385        </function-decl>
17386      </member-function>
17387      <member-function access='public' constructor='yes'>
17388        <!-- O_curve::O_curve() -->
17389        <function-decl name='O_curve' filepath='libnurbs/internals/reader.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
17390          <!-- implicit parameter of type 'O_curve*' -->
17391          <parameter type-id='type-id-77' is-artificial='yes'/>
17392          <!-- void -->
17393          <return type-id='type-id-19'/>
17394        </function-decl>
17395      </member-function>
17396    </class-decl>
17397    <!-- struct O_nurbscurve -->
17398    <class-decl name='O_nurbscurve' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='70' column='1' id='type-id-293'>
17399      <!-- class PooledObj -->
17400      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
17401      <data-member access='public' layout-offset-in-bits='0'>
17402        <!-- Quilt* O_nurbscurve::bezier_curves -->
17403        <var-decl name='bezier_curves' type-id='type-id-161' visibility='default' filepath='libnurbs/internals/reader.h' line='71' column='1'/>
17404      </data-member>
17405      <data-member access='public' layout-offset-in-bits='64'>
17406        <!-- long int O_nurbscurve::type -->
17407        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/reader.h' line='72' column='1'/>
17408      </data-member>
17409      <data-member access='public' layout-offset-in-bits='128'>
17410        <!-- REAL O_nurbscurve::tesselation -->
17411        <var-decl name='tesselation' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/reader.h' line='73' column='1'/>
17412      </data-member>
17413      <data-member access='public' layout-offset-in-bits='160'>
17414        <!-- int O_nurbscurve::method -->
17415        <var-decl name='method' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='74' column='1'/>
17416      </data-member>
17417      <data-member access='public' layout-offset-in-bits='192'>
17418        <!-- O_nurbscurve* O_nurbscurve::next -->
17419        <var-decl name='next' type-id='type-id-291' visibility='default' filepath='libnurbs/internals/reader.h' line='75' column='1'/>
17420      </data-member>
17421      <data-member access='public' layout-offset-in-bits='256'>
17422        <!-- int O_nurbscurve::used -->
17423        <var-decl name='used' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='76' column='1'/>
17424      </data-member>
17425      <data-member access='public' layout-offset-in-bits='288'>
17426        <!-- int O_nurbscurve::save -->
17427        <var-decl name='save' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='77' column='1'/>
17428      </data-member>
17429      <data-member access='public' layout-offset-in-bits='320'>
17430        <!-- O_curve* O_nurbscurve::owner -->
17431        <var-decl name='owner' type-id='type-id-77' visibility='default' filepath='libnurbs/internals/reader.h' line='78' column='1'/>
17432      </data-member>
17433      <member-function access='public' constructor='yes'>
17434        <!-- O_nurbscurve::O_nurbscurve(long int) -->
17435        <function-decl name='O_nurbscurve' filepath='libnurbs/internals/reader.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
17436          <!-- implicit parameter of type 'O_nurbscurve*' -->
17437          <parameter type-id='type-id-291' is-artificial='yes'/>
17438          <!-- parameter of type 'long int' -->
17439          <parameter type-id='type-id-24'/>
17440          <!-- void -->
17441          <return type-id='type-id-19'/>
17442        </function-decl>
17443      </member-function>
17444      <member-function access='public' constructor='yes'>
17445        <!-- O_nurbscurve::O_nurbscurve(long int) -->
17446        <function-decl name='O_nurbscurve' filepath='libnurbs/internals/reader.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
17447          <!-- implicit parameter of type 'O_nurbscurve*' -->
17448          <parameter type-id='type-id-291' is-artificial='yes'/>
17449          <!-- parameter of type 'long int' -->
17450          <parameter type-id='type-id-24'/>
17451          <!-- void -->
17452          <return type-id='type-id-19'/>
17453        </function-decl>
17454      </member-function>
17455    </class-decl>
17456    <!-- struct O_nurbssurface -->
17457    <class-decl name='O_nurbssurface' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='101' column='1' id='type-id-294'>
17458      <!-- class PooledObj -->
17459      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
17460      <data-member access='public' layout-offset-in-bits='0'>
17461        <!-- Quilt* O_nurbssurface::bezier_patches -->
17462        <var-decl name='bezier_patches' type-id='type-id-161' visibility='default' filepath='libnurbs/internals/reader.h' line='102' column='1'/>
17463      </data-member>
17464      <data-member access='public' layout-offset-in-bits='64'>
17465        <!-- long int O_nurbssurface::type -->
17466        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/reader.h' line='103' column='1'/>
17467      </data-member>
17468      <data-member access='public' layout-offset-in-bits='128'>
17469        <!-- O_surface* O_nurbssurface::owner -->
17470        <var-decl name='owner' type-id='type-id-75' visibility='default' filepath='libnurbs/internals/reader.h' line='104' column='1'/>
17471      </data-member>
17472      <data-member access='public' layout-offset-in-bits='192'>
17473        <!-- O_nurbssurface* O_nurbssurface::next -->
17474        <var-decl name='next' type-id='type-id-295' visibility='default' filepath='libnurbs/internals/reader.h' line='105' column='1'/>
17475      </data-member>
17476      <data-member access='public' layout-offset-in-bits='256'>
17477        <!-- int O_nurbssurface::save -->
17478        <var-decl name='save' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='106' column='1'/>
17479      </data-member>
17480      <data-member access='public' layout-offset-in-bits='288'>
17481        <!-- int O_nurbssurface::used -->
17482        <var-decl name='used' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='107' column='1'/>
17483      </data-member>
17484      <member-function access='public' constructor='yes'>
17485        <!-- O_nurbssurface::O_nurbssurface(long int) -->
17486        <function-decl name='O_nurbssurface' filepath='libnurbs/internals/reader.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
17487          <!-- implicit parameter of type 'O_nurbssurface*' -->
17488          <parameter type-id='type-id-295' is-artificial='yes'/>
17489          <!-- parameter of type 'long int' -->
17490          <parameter type-id='type-id-24'/>
17491          <!-- void -->
17492          <return type-id='type-id-19'/>
17493        </function-decl>
17494      </member-function>
17495      <member-function access='public' constructor='yes'>
17496        <!-- O_nurbssurface::O_nurbssurface(long int) -->
17497        <function-decl name='O_nurbssurface' filepath='libnurbs/internals/reader.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
17498          <!-- implicit parameter of type 'O_nurbssurface*' -->
17499          <parameter type-id='type-id-295' is-artificial='yes'/>
17500          <!-- parameter of type 'long int' -->
17501          <parameter type-id='type-id-24'/>
17502          <!-- void -->
17503          <return type-id='type-id-19'/>
17504        </function-decl>
17505      </member-function>
17506    </class-decl>
17507    <!-- struct O_pwlcurve -->
17508    <class-decl name='O_pwlcurve' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='83' column='1' id='type-id-296'>
17509      <!-- class PooledObj -->
17510      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
17511      <data-member access='public' layout-offset-in-bits='0'>
17512        <!-- TrimVertex* O_pwlcurve::pts -->
17513        <var-decl name='pts' type-id='type-id-119' visibility='default' filepath='libnurbs/internals/reader.h' line='85' column='1'/>
17514      </data-member>
17515      <data-member access='public' layout-offset-in-bits='64'>
17516        <!-- int O_pwlcurve::npts -->
17517        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='86' column='1'/>
17518      </data-member>
17519      <data-member access='public' layout-offset-in-bits='128'>
17520        <!-- O_pwlcurve* O_pwlcurve::next -->
17521        <var-decl name='next' type-id='type-id-292' visibility='default' filepath='libnurbs/internals/reader.h' line='87' column='1'/>
17522      </data-member>
17523      <data-member access='public' layout-offset-in-bits='192'>
17524        <!-- int O_pwlcurve::used -->
17525        <var-decl name='used' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='88' column='1'/>
17526      </data-member>
17527      <data-member access='public' layout-offset-in-bits='224'>
17528        <!-- int O_pwlcurve::save -->
17529        <var-decl name='save' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='89' column='1'/>
17530      </data-member>
17531      <data-member access='public' layout-offset-in-bits='256'>
17532        <!-- O_curve* O_pwlcurve::owner -->
17533        <var-decl name='owner' type-id='type-id-77' visibility='default' filepath='libnurbs/internals/reader.h' line='90' column='1'/>
17534      </data-member>
17535      <member-function access='public' constructor='yes'>
17536        <!-- O_pwlcurve::O_pwlcurve(long int, long int, float*, long int, TrimVertex*) -->
17537        <function-decl name='O_pwlcurve' filepath='libnurbs/internals/reader.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
17538          <!-- implicit parameter of type 'O_pwlcurve*' -->
17539          <parameter type-id='type-id-292' is-artificial='yes'/>
17540          <!-- parameter of type 'long int' -->
17541          <parameter type-id='type-id-24'/>
17542          <!-- parameter of type 'long int' -->
17543          <parameter type-id='type-id-24'/>
17544          <!-- parameter of type 'float*' -->
17545          <parameter type-id='type-id-46'/>
17546          <!-- parameter of type 'long int' -->
17547          <parameter type-id='type-id-24'/>
17548          <!-- parameter of type 'TrimVertex*' -->
17549          <parameter type-id='type-id-119'/>
17550          <!-- void -->
17551          <return type-id='type-id-19'/>
17552        </function-decl>
17553      </member-function>
17554      <member-function access='public' constructor='yes'>
17555        <!-- O_pwlcurve::O_pwlcurve(long int, long int, float*, long int, TrimVertex*) -->
17556        <function-decl name='O_pwlcurve' filepath='libnurbs/internals/reader.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
17557          <!-- implicit parameter of type 'O_pwlcurve*' -->
17558          <parameter type-id='type-id-292' is-artificial='yes'/>
17559          <!-- parameter of type 'long int' -->
17560          <parameter type-id='type-id-24'/>
17561          <!-- parameter of type 'long int' -->
17562          <parameter type-id='type-id-24'/>
17563          <!-- parameter of type 'float*' -->
17564          <parameter type-id='type-id-46'/>
17565          <!-- parameter of type 'long int' -->
17566          <parameter type-id='type-id-24'/>
17567          <!-- parameter of type 'TrimVertex*' -->
17568          <parameter type-id='type-id-119'/>
17569          <!-- void -->
17570          <return type-id='type-id-19'/>
17571        </function-decl>
17572      </member-function>
17573      <member-function access='public' constructor='yes'>
17574        <!-- O_pwlcurve::O_pwlcurve(long int, long int, float*, long int, TrimVertex*) -->
17575        <function-decl name='O_pwlcurve' filepath='libnurbs/internals/reader.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
17576          <!-- implicit parameter of type 'O_pwlcurve*' -->
17577          <parameter type-id='type-id-292' is-artificial='yes'/>
17578          <!-- parameter of type 'long int' -->
17579          <parameter type-id='type-id-24'/>
17580          <!-- parameter of type 'long int' -->
17581          <parameter type-id='type-id-24'/>
17582          <!-- parameter of type 'float*' -->
17583          <parameter type-id='type-id-46'/>
17584          <!-- parameter of type 'long int' -->
17585          <parameter type-id='type-id-24'/>
17586          <!-- parameter of type 'TrimVertex*' -->
17587          <parameter type-id='type-id-119'/>
17588          <!-- void -->
17589          <return type-id='type-id-19'/>
17590        </function-decl>
17591      </member-function>
17592    </class-decl>
17593    <!-- struct O_surface -->
17594    <class-decl name='O_surface' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='112' column='1' id='type-id-297'>
17595      <!-- class PooledObj -->
17596      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
17597      <data-member access='public' layout-offset-in-bits='0'>
17598        <!-- O_nurbssurface* O_surface::o_nurbssurface -->
17599        <var-decl name='o_nurbssurface' type-id='type-id-295' visibility='default' filepath='libnurbs/internals/reader.h' line='113' column='1'/>
17600      </data-member>
17601      <data-member access='public' layout-offset-in-bits='64'>
17602        <!-- O_trim* O_surface::o_trim -->
17603        <var-decl name='o_trim' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/reader.h' line='114' column='1'/>
17604      </data-member>
17605      <data-member access='public' layout-offset-in-bits='128'>
17606        <!-- int O_surface::save -->
17607        <var-decl name='save' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='115' column='1'/>
17608      </data-member>
17609      <data-member access='public' layout-offset-in-bits='192'>
17610        <!-- long int O_surface::nuid -->
17611        <var-decl name='nuid' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/reader.h' line='116' column='1'/>
17612      </data-member>
17613      <member-function access='public' constructor='yes'>
17614        <!-- O_surface::O_surface() -->
17615        <function-decl name='O_surface' filepath='libnurbs/internals/reader.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
17616          <!-- implicit parameter of type 'O_surface*' -->
17617          <parameter type-id='type-id-75' is-artificial='yes'/>
17618          <!-- void -->
17619          <return type-id='type-id-19'/>
17620        </function-decl>
17621      </member-function>
17622      <member-function access='public' constructor='yes'>
17623        <!-- O_surface::O_surface() -->
17624        <function-decl name='O_surface' filepath='libnurbs/internals/reader.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
17625          <!-- implicit parameter of type 'O_surface*' -->
17626          <parameter type-id='type-id-75' is-artificial='yes'/>
17627          <!-- void -->
17628          <return type-id='type-id-19'/>
17629        </function-decl>
17630      </member-function>
17631    </class-decl>
17632    <!-- struct O_trim -->
17633    <class-decl name='O_trim' size-in-bits='192' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='94' column='1' id='type-id-298'>
17634      <!-- class PooledObj -->
17635      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
17636      <data-member access='public' layout-offset-in-bits='0'>
17637        <!-- O_curve* O_trim::o_curve -->
17638        <var-decl name='o_curve' type-id='type-id-77' visibility='default' filepath='libnurbs/internals/reader.h' line='95' column='1'/>
17639      </data-member>
17640      <data-member access='public' layout-offset-in-bits='64'>
17641        <!-- O_trim* O_trim::next -->
17642        <var-decl name='next' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/reader.h' line='96' column='1'/>
17643      </data-member>
17644      <data-member access='public' layout-offset-in-bits='128'>
17645        <!-- int O_trim::save -->
17646        <var-decl name='save' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='97' column='1'/>
17647      </data-member>
17648      <member-function access='public' constructor='yes'>
17649        <!-- O_trim::O_trim() -->
17650        <function-decl name='O_trim' filepath='libnurbs/internals/reader.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
17651          <!-- implicit parameter of type 'O_trim*' -->
17652          <parameter type-id='type-id-76' is-artificial='yes'/>
17653          <!-- void -->
17654          <return type-id='type-id-19'/>
17655        </function-decl>
17656      </member-function>
17657      <member-function access='public' constructor='yes'>
17658        <!-- O_trim::O_trim() -->
17659        <function-decl name='O_trim' filepath='libnurbs/internals/reader.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
17660          <!-- implicit parameter of type 'O_trim*' -->
17661          <parameter type-id='type-id-76' is-artificial='yes'/>
17662          <!-- void -->
17663          <return type-id='type-id-19'/>
17664        </function-decl>
17665      </member-function>
17666    </class-decl>
17667    <!-- struct Property -->
17668    <class-decl name='Property' size-in-bits='192' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='120' column='1' id='type-id-299'>
17669      <!-- class PooledObj -->
17670      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
17671      <data-member access='public' layout-offset-in-bits='0'>
17672        <!-- long int Property::type -->
17673        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/reader.h' line='121' column='1'/>
17674      </data-member>
17675      <data-member access='public' layout-offset-in-bits='64'>
17676        <!-- long int Property::tag -->
17677        <var-decl name='tag' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/reader.h' line='122' column='1'/>
17678      </data-member>
17679      <data-member access='public' layout-offset-in-bits='128'>
17680        <!-- REAL Property::value -->
17681        <var-decl name='value' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/reader.h' line='123' column='1'/>
17682      </data-member>
17683      <data-member access='public' layout-offset-in-bits='160'>
17684        <!-- int Property::save -->
17685        <var-decl name='save' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='124' column='1'/>
17686      </data-member>
17687      <member-function access='public' constructor='yes'>
17688        <!-- Property::Property(long int, long int, float) -->
17689        <function-decl name='Property' filepath='libnurbs/internals/reader.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
17690          <!-- implicit parameter of type 'Property*' -->
17691          <parameter type-id='type-id-300' is-artificial='yes'/>
17692          <!-- parameter of type 'long int' -->
17693          <parameter type-id='type-id-24'/>
17694          <!-- parameter of type 'long int' -->
17695          <parameter type-id='type-id-24'/>
17696          <!-- parameter of type 'float' -->
17697          <parameter type-id='type-id-27'/>
17698          <!-- void -->
17699          <return type-id='type-id-19'/>
17700        </function-decl>
17701      </member-function>
17702      <member-function access='public' constructor='yes'>
17703        <!-- Property::Property(long int, float) -->
17704        <function-decl name='Property' filepath='libnurbs/internals/reader.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
17705          <!-- implicit parameter of type 'Property*' -->
17706          <parameter type-id='type-id-300' is-artificial='yes'/>
17707          <!-- parameter of type 'long int' -->
17708          <parameter type-id='type-id-24'/>
17709          <!-- parameter of type 'float' -->
17710          <parameter type-id='type-id-27'/>
17711          <!-- void -->
17712          <return type-id='type-id-19'/>
17713        </function-decl>
17714      </member-function>
17715      <member-function access='public' constructor='yes'>
17716        <!-- Property::Property(long int, long int, float) -->
17717        <function-decl name='Property' filepath='libnurbs/internals/reader.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
17718          <!-- implicit parameter of type 'Property*' -->
17719          <parameter type-id='type-id-300' is-artificial='yes'/>
17720          <!-- parameter of type 'long int' -->
17721          <parameter type-id='type-id-24'/>
17722          <!-- parameter of type 'long int' -->
17723          <parameter type-id='type-id-24'/>
17724          <!-- parameter of type 'float' -->
17725          <parameter type-id='type-id-27'/>
17726          <!-- void -->
17727          <return type-id='type-id-19'/>
17728        </function-decl>
17729      </member-function>
17730      <member-function access='public' constructor='yes'>
17731        <!-- Property::Property(long int, float) -->
17732        <function-decl name='Property' filepath='libnurbs/internals/reader.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
17733          <!-- implicit parameter of type 'Property*' -->
17734          <parameter type-id='type-id-300' is-artificial='yes'/>
17735          <!-- parameter of type 'long int' -->
17736          <parameter type-id='type-id-24'/>
17737          <!-- parameter of type 'float' -->
17738          <parameter type-id='type-id-27'/>
17739          <!-- void -->
17740          <return type-id='type-id-19'/>
17741        </function-decl>
17742      </member-function>
17743    </class-decl>
17744    <!-- O_curve* -->
17745    <pointer-type-def type-id='type-id-289' size-in-bits='64' id='type-id-77'/>
17746    <!-- O_curve** -->
17747    <pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-71'/>
17748    <!-- O_nurbscurve* -->
17749    <pointer-type-def type-id='type-id-293' size-in-bits='64' id='type-id-291'/>
17750    <!-- O_nurbscurve** -->
17751    <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-72'/>
17752    <!-- O_nurbssurface* -->
17753    <pointer-type-def type-id='type-id-294' size-in-bits='64' id='type-id-295'/>
17754    <!-- O_nurbssurface** -->
17755    <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-74'/>
17756    <!-- O_pwlcurve* -->
17757    <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-292'/>
17758    <!-- O_pwlcurve** -->
17759    <pointer-type-def type-id='type-id-292' size-in-bits='64' id='type-id-73'/>
17760    <!-- O_surface* -->
17761    <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-75'/>
17762    <!-- O_trim* -->
17763    <pointer-type-def type-id='type-id-298' size-in-bits='64' id='type-id-76'/>
17764    <!-- O_trim** -->
17765    <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-70'/>
17766    <!-- Property* -->
17767    <pointer-type-def type-id='type-id-299' size-in-bits='64' id='type-id-300'/>
17768  </abi-instr>
17769  <abi-instr address-size='64' path='libnurbs/internals/nurbstess.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
17770  </abi-instr>
17771  <abi-instr address-size='64' path='libnurbs/internals/patch.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
17772    <!-- Patchspec[2] -->
17773    <array-type-def dimensions='1' type-id='type-id-301' size-in-bits='640' id='type-id-302'>
17774      <!-- <anonymous range>[2] -->
17775      <subrange length='2' type-id='type-id-3' id='type-id-82'/>
17776    </array-type-def>
17777    <!-- REAL[2880] -->
17778    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='92160' id='type-id-303'>
17779      <!-- <anonymous range>[2880] -->
17780      <subrange length='2880' type-id='type-id-3' id='type-id-304'/>
17781    </array-type-def>
17782    <!-- REAL[2][5] -->
17783    <array-type-def dimensions='2' type-id='type-id-1' size-in-bits='320' id='type-id-305'>
17784      <!-- <anonymous range>[2] -->
17785      <subrange length='2' type-id='type-id-3' id='type-id-82'/>
17786      <!-- <anonymous range>[5] -->
17787      <subrange length='5' type-id='type-id-3' id='type-id-222'/>
17788    </array-type-def>
17789    <!-- class Patch -->
17790    <class-decl name='Patch' size-in-bits='277696' visibility='default' filepath='libnurbs/internals/patch.h' line='62' column='1' id='type-id-306'>
17791      <data-member access='private' layout-offset-in-bits='0'>
17792        <!-- Mapdesc* Patch::mapdesc -->
17793        <var-decl name='mapdesc' type-id='type-id-132' visibility='default' filepath='libnurbs/internals/patch.h' line='82' column='1'/>
17794      </data-member>
17795      <data-member access='private' layout-offset-in-bits='64'>
17796        <!-- Patch* Patch::next -->
17797        <var-decl name='next' type-id='type-id-195' visibility='default' filepath='libnurbs/internals/patch.h' line='83' column='1'/>
17798      </data-member>
17799      <data-member access='private' layout-offset-in-bits='128'>
17800        <!-- int Patch::cullval -->
17801        <var-decl name='cullval' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='84' column='1'/>
17802      </data-member>
17803      <data-member access='private' layout-offset-in-bits='160'>
17804        <!-- int Patch::notInBbox -->
17805        <var-decl name='notInBbox' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='85' column='1'/>
17806      </data-member>
17807      <data-member access='private' layout-offset-in-bits='192'>
17808        <!-- int Patch::needsSampling -->
17809        <var-decl name='needsSampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='86' column='1'/>
17810      </data-member>
17811      <data-member access='private' layout-offset-in-bits='224'>
17812        <!-- REAL Patch::cpts[2880] -->
17813        <var-decl name='cpts' type-id='type-id-303' visibility='default' filepath='libnurbs/internals/patch.h' line='87' column='1'/>
17814      </data-member>
17815      <data-member access='private' layout-offset-in-bits='92384'>
17816        <!-- REAL Patch::spts[2880] -->
17817        <var-decl name='spts' type-id='type-id-303' visibility='default' filepath='libnurbs/internals/patch.h' line='88' column='1'/>
17818      </data-member>
17819      <data-member access='private' layout-offset-in-bits='184544'>
17820        <!-- REAL Patch::bpts[2880] -->
17821        <var-decl name='bpts' type-id='type-id-303' visibility='default' filepath='libnurbs/internals/patch.h' line='89' column='1'/>
17822      </data-member>
17823      <data-member access='private' layout-offset-in-bits='276704'>
17824        <!-- Patchspec Patch::pspec[2] -->
17825        <var-decl name='pspec' type-id='type-id-302' visibility='default' filepath='libnurbs/internals/patch.h' line='90' column='1'/>
17826      </data-member>
17827      <data-member access='private' layout-offset-in-bits='277344'>
17828        <!-- REAL Patch::bb[2][5] -->
17829        <var-decl name='bb' type-id='type-id-305' visibility='default' filepath='libnurbs/internals/patch.h' line='92' column='1'/>
17830      </data-member>
17831      <member-function access='private' constructor='yes'>
17832        <!-- Patch::Patch(Quilt*, REAL*, REAL*, Patch*) -->
17833        <function-decl name='Patch' filepath='libnurbs/internals/patch.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
17834          <!-- implicit parameter of type 'Patch*' -->
17835          <parameter type-id='type-id-195' is-artificial='yes'/>
17836          <!-- parameter of type 'Quilt*' -->
17837          <parameter type-id='type-id-161'/>
17838          <!-- parameter of type 'REAL*' -->
17839          <parameter type-id='type-id-25'/>
17840          <!-- parameter of type 'REAL*' -->
17841          <parameter type-id='type-id-25'/>
17842          <!-- parameter of type 'Patch*' -->
17843          <parameter type-id='type-id-195'/>
17844          <!-- void -->
17845          <return type-id='type-id-19'/>
17846        </function-decl>
17847      </member-function>
17848      <member-function access='private' constructor='yes'>
17849        <!-- Patch::Patch(Patch&, int, REAL, Patch*) -->
17850        <function-decl name='Patch' filepath='libnurbs/internals/patch.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
17851          <!-- implicit parameter of type 'Patch*' -->
17852          <parameter type-id='type-id-195' is-artificial='yes'/>
17853          <!-- parameter of type 'Patch&' -->
17854          <parameter type-id='type-id-307'/>
17855          <!-- parameter of type 'int' -->
17856          <parameter type-id='type-id-10'/>
17857          <!-- parameter of type 'typedef REAL' -->
17858          <parameter type-id='type-id-1'/>
17859          <!-- parameter of type 'Patch*' -->
17860          <parameter type-id='type-id-195'/>
17861          <!-- void -->
17862          <return type-id='type-id-19'/>
17863        </function-decl>
17864      </member-function>
17865      <member-function access='private'>
17866        <!-- int Patch::needsSamplingSubdivision() -->
17867        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN5Patch24needsSamplingSubdivisionEv' filepath='libnurbs/internals/patch.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
17868          <!-- implicit parameter of type 'Patch*' -->
17869          <parameter type-id='type-id-195' is-artificial='yes'/>
17870          <!-- int -->
17871          <return type-id='type-id-10'/>
17872        </function-decl>
17873      </member-function>
17874      <member-function access='private'>
17875        <!-- void Patch::clamp() -->
17876        <function-decl name='clamp' mangled-name='_ZN5Patch5clampEv' filepath='libnurbs/internals/patch.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
17877          <!-- implicit parameter of type 'Patch*' -->
17878          <parameter type-id='type-id-195' is-artificial='yes'/>
17879          <!-- void -->
17880          <return type-id='type-id-19'/>
17881        </function-decl>
17882      </member-function>
17883      <member-function access='private'>
17884        <!-- int Patch::needsNonSamplingSubdivision() -->
17885        <function-decl name='needsNonSamplingSubdivision' mangled-name='_ZN5Patch27needsNonSamplingSubdivisionEv' filepath='libnurbs/internals/patch.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
17886          <!-- implicit parameter of type 'Patch*' -->
17887          <parameter type-id='type-id-195' is-artificial='yes'/>
17888          <!-- int -->
17889          <return type-id='type-id-10'/>
17890        </function-decl>
17891      </member-function>
17892      <member-function access='private'>
17893        <!-- int Patch::needsSubdivision(int) -->
17894        <function-decl name='needsSubdivision' mangled-name='_ZN5Patch16needsSubdivisionEi' filepath='libnurbs/internals/patch.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
17895          <!-- implicit parameter of type 'Patch*' -->
17896          <parameter type-id='type-id-195' is-artificial='yes'/>
17897          <!-- parameter of type 'int' -->
17898          <parameter type-id='type-id-10'/>
17899          <!-- int -->
17900          <return type-id='type-id-10'/>
17901        </function-decl>
17902      </member-function>
17903      <member-function access='private'>
17904        <!-- int Patch::cullCheck() -->
17905        <function-decl name='cullCheck' mangled-name='_ZN5Patch9cullCheckEv' filepath='libnurbs/internals/patch.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
17906          <!-- implicit parameter of type 'Patch*' -->
17907          <parameter type-id='type-id-195' is-artificial='yes'/>
17908          <!-- int -->
17909          <return type-id='type-id-10'/>
17910        </function-decl>
17911      </member-function>
17912      <member-function access='private'>
17913        <!-- void Patch::getstepsize() -->
17914        <function-decl name='getstepsize' mangled-name='_ZN5Patch11getstepsizeEv' filepath='libnurbs/internals/patch.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
17915          <!-- implicit parameter of type 'Patch*' -->
17916          <parameter type-id='type-id-195' is-artificial='yes'/>
17917          <!-- void -->
17918          <return type-id='type-id-19'/>
17919        </function-decl>
17920      </member-function>
17921      <member-function access='private'>
17922        <!-- void Patch::bbox() -->
17923        <function-decl name='bbox' mangled-name='_ZN5Patch4bboxEv' filepath='libnurbs/internals/patch.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
17924          <!-- implicit parameter of type 'Patch*' -->
17925          <parameter type-id='type-id-195' is-artificial='yes'/>
17926          <!-- void -->
17927          <return type-id='type-id-19'/>
17928        </function-decl>
17929      </member-function>
17930      <member-function access='private'>
17931        <!-- void Patch::checkBboxConstraint() -->
17932        <function-decl name='checkBboxConstraint' mangled-name='_ZN5Patch19checkBboxConstraintEv' filepath='libnurbs/internals/patch.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
17933          <!-- implicit parameter of type 'Patch*' -->
17934          <parameter type-id='type-id-195' is-artificial='yes'/>
17935          <!-- void -->
17936          <return type-id='type-id-19'/>
17937        </function-decl>
17938      </member-function>
17939      <member-function access='private' constructor='yes'>
17940        <!-- Patch::Patch(Quilt*, REAL*, REAL*, Patch*) -->
17941        <function-decl name='Patch' filepath='libnurbs/internals/patch.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
17942          <!-- implicit parameter of type 'Patch*' -->
17943          <parameter type-id='type-id-195' is-artificial='yes'/>
17944          <!-- parameter of type 'Quilt*' -->
17945          <parameter type-id='type-id-161'/>
17946          <!-- parameter of type 'REAL*' -->
17947          <parameter type-id='type-id-25'/>
17948          <!-- parameter of type 'REAL*' -->
17949          <parameter type-id='type-id-25'/>
17950          <!-- parameter of type 'Patch*' -->
17951          <parameter type-id='type-id-195'/>
17952          <!-- void -->
17953          <return type-id='type-id-19'/>
17954        </function-decl>
17955      </member-function>
17956      <member-function access='private' constructor='yes'>
17957        <!-- Patch::Patch(Patch&, int, REAL, Patch*) -->
17958        <function-decl name='Patch' filepath='libnurbs/internals/patch.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
17959          <!-- implicit parameter of type 'Patch*' -->
17960          <parameter type-id='type-id-195' is-artificial='yes'/>
17961          <!-- parameter of type 'Patch&' -->
17962          <parameter type-id='type-id-307'/>
17963          <!-- parameter of type 'int' -->
17964          <parameter type-id='type-id-10'/>
17965          <!-- parameter of type 'typedef REAL' -->
17966          <parameter type-id='type-id-1'/>
17967          <!-- parameter of type 'Patch*' -->
17968          <parameter type-id='type-id-195'/>
17969          <!-- void -->
17970          <return type-id='type-id-19'/>
17971        </function-decl>
17972      </member-function>
17973      <member-function access='private' constructor='yes'>
17974        <!-- Patch::Patch(Quilt*, REAL*, REAL*, Patch*) -->
17975        <function-decl name='Patch' filepath='libnurbs/internals/patch.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
17976          <!-- implicit parameter of type 'Patch*' -->
17977          <parameter type-id='type-id-195' is-artificial='yes'/>
17978          <!-- parameter of type 'Quilt*' -->
17979          <parameter type-id='type-id-161'/>
17980          <!-- parameter of type 'REAL*' -->
17981          <parameter type-id='type-id-25'/>
17982          <!-- parameter of type 'REAL*' -->
17983          <parameter type-id='type-id-25'/>
17984          <!-- parameter of type 'Patch*' -->
17985          <parameter type-id='type-id-195'/>
17986          <!-- void -->
17987          <return type-id='type-id-19'/>
17988        </function-decl>
17989      </member-function>
17990      <member-function access='private' constructor='yes'>
17991        <!-- Patch::Patch(Patch&, int, REAL, Patch*) -->
17992        <function-decl name='Patch' filepath='libnurbs/internals/patch.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
17993          <!-- implicit parameter of type 'Patch*' -->
17994          <parameter type-id='type-id-195' is-artificial='yes'/>
17995          <!-- parameter of type 'Patch&' -->
17996          <parameter type-id='type-id-307'/>
17997          <!-- parameter of type 'int' -->
17998          <parameter type-id='type-id-10'/>
17999          <!-- parameter of type 'typedef REAL' -->
18000          <parameter type-id='type-id-1'/>
18001          <!-- parameter of type 'Patch*' -->
18002          <parameter type-id='type-id-195'/>
18003          <!-- void -->
18004          <return type-id='type-id-19'/>
18005        </function-decl>
18006      </member-function>
18007      <member-function access='private'>
18008        <!-- int Patch::get_uorder() -->
18009        <function-decl name='get_uorder' mangled-name='_ZN5Patch10get_uorderEv' filepath='libnurbs/internals/patch.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
18010          <!-- implicit parameter of type 'Patch*' -->
18011          <parameter type-id='type-id-195' is-artificial='yes'/>
18012          <!-- int -->
18013          <return type-id='type-id-10'/>
18014        </function-decl>
18015      </member-function>
18016      <member-function access='private'>
18017        <!-- int Patch::get_vorder() -->
18018        <function-decl name='get_vorder' mangled-name='_ZN5Patch10get_vorderEv' filepath='libnurbs/internals/patch.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
18019          <!-- implicit parameter of type 'Patch*' -->
18020          <parameter type-id='type-id-195' is-artificial='yes'/>
18021          <!-- int -->
18022          <return type-id='type-id-10'/>
18023        </function-decl>
18024      </member-function>
18025    </class-decl>
18026    <!-- struct Patchspec -->
18027    <class-decl name='Patchspec' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/patch.h' line='54' column='1' id='type-id-301'>
18028      <!-- struct Pspec -->
18029      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-308'/>
18030      <data-member access='public' layout-offset-in-bits='256'>
18031        <!-- int Patchspec::order -->
18032        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='55' column='1'/>
18033      </data-member>
18034      <data-member access='public' layout-offset-in-bits='288'>
18035        <!-- int Patchspec::stride -->
18036        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='56' column='1'/>
18037      </data-member>
18038      <member-function access='public'>
18039        <!-- void Patchspec::singleStep() -->
18040        <function-decl name='singleStep' mangled-name='_ZN9Patchspec10singleStepEv' filepath='libnurbs/internals/patch.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
18041          <!-- implicit parameter of type 'Patchspec*' -->
18042          <parameter type-id='type-id-309' is-artificial='yes'/>
18043          <!-- void -->
18044          <return type-id='type-id-19'/>
18045        </function-decl>
18046      </member-function>
18047      <member-function access='public'>
18048        <!-- void Patchspec::clamp(REAL) -->
18049        <function-decl name='clamp' mangled-name='_ZN9Patchspec5clampEf' filepath='libnurbs/internals/patch.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
18050          <!-- implicit parameter of type 'Patchspec*' -->
18051          <parameter type-id='type-id-309' is-artificial='yes'/>
18052          <!-- parameter of type 'typedef REAL' -->
18053          <parameter type-id='type-id-1'/>
18054          <!-- void -->
18055          <return type-id='type-id-19'/>
18056        </function-decl>
18057      </member-function>
18058      <member-function access='public'>
18059        <!-- void Patchspec::getstepsize(REAL) -->
18060        <function-decl name='getstepsize' mangled-name='_ZN9Patchspec11getstepsizeEf' filepath='libnurbs/internals/patch.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
18061          <!-- implicit parameter of type 'Patchspec*' -->
18062          <parameter type-id='type-id-309' is-artificial='yes'/>
18063          <!-- parameter of type 'typedef REAL' -->
18064          <parameter type-id='type-id-1'/>
18065          <!-- void -->
18066          <return type-id='type-id-19'/>
18067        </function-decl>
18068      </member-function>
18069    </class-decl>
18070    <!-- struct Pspec -->
18071    <class-decl name='Pspec' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/patch.h' line='46' column='1' id='type-id-308'>
18072      <data-member access='public' layout-offset-in-bits='0'>
18073        <!-- REAL Pspec::range[3] -->
18074        <var-decl name='range' type-id='type-id-84' visibility='default' filepath='libnurbs/internals/patch.h' line='47' column='1'/>
18075      </data-member>
18076      <data-member access='public' layout-offset-in-bits='96'>
18077        <!-- REAL Pspec::sidestep[2] -->
18078        <var-decl name='sidestep' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/patch.h' line='48' column='1'/>
18079      </data-member>
18080      <data-member access='public' layout-offset-in-bits='160'>
18081        <!-- REAL Pspec::stepsize -->
18082        <var-decl name='stepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/patch.h' line='49' column='1'/>
18083      </data-member>
18084      <data-member access='public' layout-offset-in-bits='192'>
18085        <!-- REAL Pspec::minstepsize -->
18086        <var-decl name='minstepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/patch.h' line='50' column='1'/>
18087      </data-member>
18088      <data-member access='public' layout-offset-in-bits='224'>
18089        <!-- int Pspec::needsSubdivision -->
18090        <var-decl name='needsSubdivision' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='51' column='1'/>
18091      </data-member>
18092    </class-decl>
18093    <!-- Patch& -->
18094    <reference-type-def kind='lvalue' type-id='type-id-306' size-in-bits='64' id='type-id-307'/>
18095    <!-- Patch* -->
18096    <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-195'/>
18097    <!-- Patchspec* -->
18098    <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-309'/>
18099    <!-- struct Flist -->
18100    <class-decl name='Flist' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-310'/>
18101  </abi-instr>
18102  <abi-instr address-size='64' path='libnurbs/internals/patchlist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
18103    <!-- Pspec[2] -->
18104    <array-type-def dimensions='1' type-id='type-id-308' size-in-bits='512' id='type-id-196'>
18105      <!-- <anonymous range>[2] -->
18106      <subrange length='2' type-id='type-id-3' id='type-id-82'/>
18107    </array-type-def>
18108    <!-- class Patchlist -->
18109    <class-decl name='Patchlist' size-in-bits='640' visibility='default' filepath='libnurbs/internals/patchlist.h' line='45' column='1' id='type-id-175'>
18110      <data-member access='private' layout-offset-in-bits='0'>
18111        <!-- Patch* Patchlist::patch -->
18112        <var-decl name='patch' type-id='type-id-195' visibility='default' filepath='libnurbs/internals/patchlist.h' line='63' column='1'/>
18113      </data-member>
18114      <data-member access='private' layout-offset-in-bits='64'>
18115        <!-- int Patchlist::notInBbox -->
18116        <var-decl name='notInBbox' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patchlist.h' line='64' column='1'/>
18117      </data-member>
18118      <data-member access='private' layout-offset-in-bits='96'>
18119        <!-- int Patchlist::needsSampling -->
18120        <var-decl name='needsSampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patchlist.h' line='65' column='1'/>
18121      </data-member>
18122      <data-member access='private' layout-offset-in-bits='128'>
18123        <!-- Pspec Patchlist::pspec[2] -->
18124        <var-decl name='pspec' type-id='type-id-196' visibility='default' filepath='libnurbs/internals/patchlist.h' line='66' column='1'/>
18125      </data-member>
18126      <member-function access='private' constructor='yes'>
18127        <!-- Patchlist::Patchlist(Quilt*, REAL*, REAL*) -->
18128        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
18129          <!-- implicit parameter of type 'Patchlist*' -->
18130          <parameter type-id='type-id-197' is-artificial='yes'/>
18131          <!-- parameter of type 'Quilt*' -->
18132          <parameter type-id='type-id-161'/>
18133          <!-- parameter of type 'REAL*' -->
18134          <parameter type-id='type-id-25'/>
18135          <!-- parameter of type 'REAL*' -->
18136          <parameter type-id='type-id-25'/>
18137          <!-- void -->
18138          <return type-id='type-id-19'/>
18139        </function-decl>
18140      </member-function>
18141      <member-function access='private' constructor='yes'>
18142        <!-- Patchlist::Patchlist(Patchlist&, int, REAL) -->
18143        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
18144          <!-- implicit parameter of type 'Patchlist*' -->
18145          <parameter type-id='type-id-197' is-artificial='yes'/>
18146          <!-- parameter of type 'Patchlist&' -->
18147          <parameter type-id='type-id-165'/>
18148          <!-- parameter of type 'int' -->
18149          <parameter type-id='type-id-10'/>
18150          <!-- parameter of type 'typedef REAL' -->
18151          <parameter type-id='type-id-1'/>
18152          <!-- void -->
18153          <return type-id='type-id-19'/>
18154        </function-decl>
18155      </member-function>
18156      <member-function access='private' destructor='yes'>
18157        <!-- Patchlist::~Patchlist(int) -->
18158        <function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
18159          <!-- implicit parameter of type 'Patchlist*' -->
18160          <parameter type-id='type-id-197' is-artificial='yes'/>
18161          <!-- artificial parameter of type 'int' -->
18162          <parameter type-id='type-id-10' is-artificial='yes'/>
18163          <!-- void -->
18164          <return type-id='type-id-19'/>
18165        </function-decl>
18166      </member-function>
18167      <member-function access='private'>
18168        <!-- void Patchlist::getRanges(REAL*) -->
18169        <function-decl name='getRanges' mangled-name='_ZN9Patchlist9getRangesEPf' filepath='libnurbs/internals/patchlist.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
18170          <!-- implicit parameter of type 'Patchlist*' -->
18171          <parameter type-id='type-id-197' is-artificial='yes'/>
18172          <!-- parameter of type 'REAL*' -->
18173          <parameter type-id='type-id-25'/>
18174          <!-- void -->
18175          <return type-id='type-id-19'/>
18176        </function-decl>
18177      </member-function>
18178      <member-function access='private'>
18179        <!-- int Patchlist::needsSamplingSubdivision() -->
18180        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN9Patchlist24needsSamplingSubdivisionEv' filepath='libnurbs/internals/patchlist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
18181          <!-- implicit parameter of type 'Patchlist*' -->
18182          <parameter type-id='type-id-197' is-artificial='yes'/>
18183          <!-- int -->
18184          <return type-id='type-id-10'/>
18185        </function-decl>
18186      </member-function>
18187      <member-function access='private'>
18188        <!-- int Patchlist::needsSubdivision(int) -->
18189        <function-decl name='needsSubdivision' mangled-name='_ZN9Patchlist16needsSubdivisionEi' filepath='libnurbs/internals/patchlist.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
18190          <!-- implicit parameter of type 'Patchlist*' -->
18191          <parameter type-id='type-id-197' is-artificial='yes'/>
18192          <!-- parameter of type 'int' -->
18193          <parameter type-id='type-id-10'/>
18194          <!-- int -->
18195          <return type-id='type-id-10'/>
18196        </function-decl>
18197      </member-function>
18198      <member-function access='private'>
18199        <!-- int Patchlist::needsNonSamplingSubdivision() -->
18200        <function-decl name='needsNonSamplingSubdivision' mangled-name='_ZN9Patchlist27needsNonSamplingSubdivisionEv' filepath='libnurbs/internals/patchlist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
18201          <!-- implicit parameter of type 'Patchlist*' -->
18202          <parameter type-id='type-id-197' is-artificial='yes'/>
18203          <!-- int -->
18204          <return type-id='type-id-10'/>
18205        </function-decl>
18206      </member-function>
18207      <member-function access='private'>
18208        <!-- void Patchlist::bbox() -->
18209        <function-decl name='bbox' mangled-name='_ZN9Patchlist4bboxEv' filepath='libnurbs/internals/patchlist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
18210          <!-- implicit parameter of type 'Patchlist*' -->
18211          <parameter type-id='type-id-197' is-artificial='yes'/>
18212          <!-- void -->
18213          <return type-id='type-id-19'/>
18214        </function-decl>
18215      </member-function>
18216      <member-function access='private'>
18217        <!-- void Patchlist::getstepsize() -->
18218        <function-decl name='getstepsize' mangled-name='_ZN9Patchlist11getstepsizeEv' filepath='libnurbs/internals/patchlist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
18219          <!-- implicit parameter of type 'Patchlist*' -->
18220          <parameter type-id='type-id-197' is-artificial='yes'/>
18221          <!-- void -->
18222          <return type-id='type-id-19'/>
18223        </function-decl>
18224      </member-function>
18225      <member-function access='private'>
18226        <!-- int Patchlist::cullCheck() -->
18227        <function-decl name='cullCheck' mangled-name='_ZN9Patchlist9cullCheckEv' filepath='libnurbs/internals/patchlist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
18228          <!-- implicit parameter of type 'Patchlist*' -->
18229          <parameter type-id='type-id-197' is-artificial='yes'/>
18230          <!-- int -->
18231          <return type-id='type-id-10'/>
18232        </function-decl>
18233      </member-function>
18234      <member-function access='private' constructor='yes'>
18235        <!-- Patchlist::Patchlist(Quilt*, REAL*, REAL*) -->
18236        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
18237          <!-- implicit parameter of type 'Patchlist*' -->
18238          <parameter type-id='type-id-197' is-artificial='yes'/>
18239          <!-- parameter of type 'Quilt*' -->
18240          <parameter type-id='type-id-161'/>
18241          <!-- parameter of type 'REAL*' -->
18242          <parameter type-id='type-id-25'/>
18243          <!-- parameter of type 'REAL*' -->
18244          <parameter type-id='type-id-25'/>
18245          <!-- void -->
18246          <return type-id='type-id-19'/>
18247        </function-decl>
18248      </member-function>
18249      <member-function access='private' constructor='yes'>
18250        <!-- Patchlist::Patchlist(Patchlist&, int, REAL) -->
18251        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
18252          <!-- implicit parameter of type 'Patchlist*' -->
18253          <parameter type-id='type-id-197' is-artificial='yes'/>
18254          <!-- parameter of type 'Patchlist&' -->
18255          <parameter type-id='type-id-165'/>
18256          <!-- parameter of type 'int' -->
18257          <parameter type-id='type-id-10'/>
18258          <!-- parameter of type 'typedef REAL' -->
18259          <parameter type-id='type-id-1'/>
18260          <!-- void -->
18261          <return type-id='type-id-19'/>
18262        </function-decl>
18263      </member-function>
18264      <member-function access='private' destructor='yes'>
18265        <!-- Patchlist::~Patchlist(int) -->
18266        <function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
18267          <!-- implicit parameter of type 'Patchlist*' -->
18268          <parameter type-id='type-id-197' is-artificial='yes'/>
18269          <!-- artificial parameter of type 'int' -->
18270          <parameter type-id='type-id-10' is-artificial='yes'/>
18271          <!-- void -->
18272          <return type-id='type-id-19'/>
18273        </function-decl>
18274      </member-function>
18275      <member-function access='private'>
18276        <!-- REAL Patchlist::getStepsize(int) -->
18277        <function-decl name='getStepsize' mangled-name='_ZN9Patchlist11getStepsizeEi' filepath='libnurbs/internals/patchlist.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
18278          <!-- implicit parameter of type 'Patchlist*' -->
18279          <parameter type-id='type-id-197' is-artificial='yes'/>
18280          <!-- parameter of type 'int' -->
18281          <parameter type-id='type-id-10'/>
18282          <!-- typedef REAL -->
18283          <return type-id='type-id-1'/>
18284        </function-decl>
18285      </member-function>
18286    </class-decl>
18287    <!-- Patchlist* -->
18288    <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-197'/>
18289    <!-- struct Flist -->
18290    <class-decl name='Flist' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-311'/>
18291    <!-- struct Mapdesc -->
18292    <class-decl name='Mapdesc' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-312'/>
18293  </abi-instr>
18294  <abi-instr address-size='64' path='libnurbs/internals/quilt.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
18295    <!-- struct Flist -->
18296    <class-decl name='Flist' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/flist.h' line='42' column='1' id='type-id-313'>
18297      <data-member access='public' layout-offset-in-bits='0'>
18298        <!-- REAL* Flist::pts -->
18299        <var-decl name='pts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/flist.h' line='44' column='1'/>
18300      </data-member>
18301      <data-member access='public' layout-offset-in-bits='64'>
18302        <!-- int Flist::npts -->
18303        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='45' column='1'/>
18304      </data-member>
18305      <data-member access='public' layout-offset-in-bits='96'>
18306        <!-- int Flist::start -->
18307        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='46' column='1'/>
18308      </data-member>
18309      <data-member access='public' layout-offset-in-bits='128'>
18310        <!-- int Flist::end -->
18311        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='47' column='1'/>
18312      </data-member>
18313      <data-member access='protected' layout-offset-in-bits='192'>
18314        <!-- FlistSorter Flist::sorter -->
18315        <var-decl name='sorter' type-id='type-id-155' visibility='default' filepath='libnurbs/internals/flist.h' line='56' column='1'/>
18316      </data-member>
18317      <member-function access='public' constructor='yes'>
18318        <!-- Flist::Flist() -->
18319        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
18320          <!-- implicit parameter of type 'Flist*' -->
18321          <parameter type-id='type-id-314' is-artificial='yes'/>
18322          <!-- void -->
18323          <return type-id='type-id-19'/>
18324        </function-decl>
18325      </member-function>
18326      <member-function access='public' destructor='yes'>
18327        <!-- Flist::~Flist(int) -->
18328        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
18329          <!-- implicit parameter of type 'Flist*' -->
18330          <parameter type-id='type-id-314' is-artificial='yes'/>
18331          <!-- artificial parameter of type 'int' -->
18332          <parameter type-id='type-id-10' is-artificial='yes'/>
18333          <!-- void -->
18334          <return type-id='type-id-19'/>
18335        </function-decl>
18336      </member-function>
18337    </class-decl>
18338    <!-- Flist* -->
18339    <pointer-type-def type-id='type-id-313' size-in-bits='64' id='type-id-314'/>
18340  </abi-instr>
18341  <abi-instr address-size='64' path='libnurbs/internals/reader.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
18342  </abi-instr>
18343  <abi-instr address-size='64' path='libnurbs/internals/renderhints.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
18344    <!-- class Renderhints -->
18345    <class-decl name='Renderhints' size-in-bits='256' visibility='default' filepath='libnurbs/internals/renderhints.h' line='41' column='1' id='type-id-315'>
18346      <data-member access='private' layout-offset-in-bits='0'>
18347        <!-- REAL Renderhints::display_method -->
18348        <var-decl name='display_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='49' column='1'/>
18349      </data-member>
18350      <data-member access='private' layout-offset-in-bits='32'>
18351        <!-- REAL Renderhints::errorchecking -->
18352        <var-decl name='errorchecking' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='50' column='1'/>
18353      </data-member>
18354      <data-member access='private' layout-offset-in-bits='64'>
18355        <!-- REAL Renderhints::subdivisions -->
18356        <var-decl name='subdivisions' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='51' column='1'/>
18357      </data-member>
18358      <data-member access='private' layout-offset-in-bits='96'>
18359        <!-- REAL Renderhints::tmp1 -->
18360        <var-decl name='tmp1' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='52' column='1'/>
18361      </data-member>
18362      <data-member access='private' layout-offset-in-bits='128'>
18363        <!-- int Renderhints::displaydomain -->
18364        <var-decl name='displaydomain' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='54' column='1'/>
18365      </data-member>
18366      <data-member access='private' layout-offset-in-bits='160'>
18367        <!-- int Renderhints::maxsubdivisions -->
18368        <var-decl name='maxsubdivisions' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='55' column='1'/>
18369      </data-member>
18370      <data-member access='private' layout-offset-in-bits='192'>
18371        <!-- int Renderhints::wiretris -->
18372        <var-decl name='wiretris' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='56' column='1'/>
18373      </data-member>
18374      <data-member access='private' layout-offset-in-bits='224'>
18375        <!-- int Renderhints::wirequads -->
18376        <var-decl name='wirequads' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='57' column='1'/>
18377      </data-member>
18378      <member-function access='private' constructor='yes'>
18379        <!-- Renderhints::Renderhints() -->
18380        <function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
18381          <!-- implicit parameter of type 'Renderhints*' -->
18382          <parameter type-id='type-id-316' is-artificial='yes'/>
18383          <!-- void -->
18384          <return type-id='type-id-19'/>
18385        </function-decl>
18386      </member-function>
18387      <member-function access='private'>
18388        <!-- void Renderhints::init() -->
18389        <function-decl name='init' mangled-name='_ZN11Renderhints4initEv' filepath='libnurbs/internals/renderhints.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
18390          <!-- implicit parameter of type 'Renderhints*' -->
18391          <parameter type-id='type-id-316' is-artificial='yes'/>
18392          <!-- void -->
18393          <return type-id='type-id-19'/>
18394        </function-decl>
18395      </member-function>
18396      <member-function access='private'>
18397        <!-- int Renderhints::isProperty(long int) -->
18398        <function-decl name='isProperty' mangled-name='_ZN11Renderhints10isPropertyEl' filepath='libnurbs/internals/renderhints.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
18399          <!-- implicit parameter of type 'Renderhints*' -->
18400          <parameter type-id='type-id-316' is-artificial='yes'/>
18401          <!-- parameter of type 'long int' -->
18402          <parameter type-id='type-id-24'/>
18403          <!-- int -->
18404          <return type-id='type-id-10'/>
18405        </function-decl>
18406      </member-function>
18407      <member-function access='private'>
18408        <!-- void Renderhints::setProperty(long int, REAL) -->
18409        <function-decl name='setProperty' mangled-name='_ZN11Renderhints11setPropertyElf' filepath='libnurbs/internals/renderhints.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
18410          <!-- implicit parameter of type 'Renderhints*' -->
18411          <parameter type-id='type-id-316' is-artificial='yes'/>
18412          <!-- parameter of type 'long int' -->
18413          <parameter type-id='type-id-24'/>
18414          <!-- parameter of type 'typedef REAL' -->
18415          <parameter type-id='type-id-1'/>
18416          <!-- void -->
18417          <return type-id='type-id-19'/>
18418        </function-decl>
18419      </member-function>
18420      <member-function access='private'>
18421        <!-- REAL Renderhints::getProperty(long int) -->
18422        <function-decl name='getProperty' mangled-name='_ZN11Renderhints11getPropertyEl' filepath='libnurbs/internals/renderhints.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
18423          <!-- implicit parameter of type 'Renderhints*' -->
18424          <parameter type-id='type-id-316' is-artificial='yes'/>
18425          <!-- parameter of type 'long int' -->
18426          <parameter type-id='type-id-24'/>
18427          <!-- typedef REAL -->
18428          <return type-id='type-id-1'/>
18429        </function-decl>
18430      </member-function>
18431    </class-decl>
18432    <!-- Renderhints* -->
18433    <pointer-type-def type-id='type-id-315' size-in-bits='64' id='type-id-316'/>
18434  </abi-instr>
18435  <abi-instr address-size='64' path='libnurbs/internals/slicer.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
18436    <!-- class Slicer -->
18437    <class-decl name='Slicer' size-in-bits='8064' visibility='default' filepath='libnurbs/internals/slicer.h' line='49' column='1' id='type-id-158'>
18438      <!-- class CoveAndTiler -->
18439      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-181'/>
18440      <!-- class Mesher -->
18441      <base-class access='public' layout-offset-in-bits='128' type-id='type-id-182'/>
18442      <data-member access='private' layout-offset-in-bits='5248'>
18443        <!-- Backend& Slicer::backend -->
18444        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/slicer.h' line='72' column='1'/>
18445      </data-member>
18446      <data-member access='private' layout-offset-in-bits='5312'>
18447        <!-- REAL Slicer::oneOverDu -->
18448        <var-decl name='oneOverDu' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='73' column='1'/>
18449      </data-member>
18450      <data-member access='private' layout-offset-in-bits='5344'>
18451        <!-- REAL Slicer::du -->
18452        <var-decl name='du' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
18453      </data-member>
18454      <data-member access='private' layout-offset-in-bits='5376'>
18455        <!-- REAL Slicer::dv -->
18456        <var-decl name='dv' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
18457      </data-member>
18458      <data-member access='private' layout-offset-in-bits='5408'>
18459        <!-- int Slicer::isolines -->
18460        <var-decl name='isolines' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='75' column='1'/>
18461      </data-member>
18462      <data-member access='private' layout-offset-in-bits='5440'>
18463        <!-- int Slicer::ulinear -->
18464        <var-decl name='ulinear' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='81' column='1'/>
18465      </data-member>
18466      <data-member access='private' layout-offset-in-bits='5472'>
18467        <!-- int Slicer::vlinear -->
18468        <var-decl name='vlinear' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='82' column='1'/>
18469      </data-member>
18470      <member-function access='private' constructor='yes'>
18471        <!-- Slicer::Slicer(int, void**, Backend&) -->
18472        <function-decl name='Slicer' filepath='libnurbs/internals/slicer.cc' line='1181' column='1' visibility='default' binding='global' size-in-bits='64'>
18473          <!-- implicit parameter of type 'Slicer*' -->
18474          <parameter type-id='type-id-183' is-artificial='yes'/>
18475          <!-- artificial parameter of type 'int' -->
18476          <parameter type-id='type-id-10' is-artificial='yes'/>
18477          <!-- artificial parameter of type 'void**' -->
18478          <parameter type-id='type-id-184' is-artificial='yes'/>
18479          <!-- parameter of type 'Backend&' -->
18480          <parameter type-id='type-id-160'/>
18481          <!-- void -->
18482          <return type-id='type-id-19'/>
18483        </function-decl>
18484      </member-function>
18485      <member-function access='private' destructor='yes'>
18486        <!-- Slicer::~Slicer(int, void**) -->
18487        <function-decl name='~Slicer' filepath='libnurbs/internals/slicer.cc' line='1192' column='1' visibility='default' binding='global' size-in-bits='64'>
18488          <!-- implicit parameter of type 'Slicer*' -->
18489          <parameter type-id='type-id-183' is-artificial='yes'/>
18490          <!-- artificial parameter of type 'int' -->
18491          <parameter type-id='type-id-10' is-artificial='yes'/>
18492          <!-- artificial parameter of type 'void**' -->
18493          <parameter type-id='type-id-184' is-artificial='yes'/>
18494          <!-- void -->
18495          <return type-id='type-id-19'/>
18496        </function-decl>
18497      </member-function>
18498      <member-function access='private'>
18499        <!-- void Slicer::setisolines(int) -->
18500        <function-decl name='setisolines' mangled-name='_ZN6Slicer11setisolinesEi' filepath='libnurbs/internals/slicer.cc' line='1197' column='1' visibility='default' binding='global' size-in-bits='64'>
18501          <!-- implicit parameter of type 'Slicer*' -->
18502          <parameter type-id='type-id-183' is-artificial='yes'/>
18503          <!-- parameter of type 'int' -->
18504          <parameter type-id='type-id-10'/>
18505          <!-- void -->
18506          <return type-id='type-id-19'/>
18507        </function-decl>
18508      </member-function>
18509      <member-function access='private'>
18510        <!-- void Slicer::outline(Arc_ptr) -->
18511        <function-decl name='outline' mangled-name='_ZN6Slicer7outlineEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1292' column='1' visibility='default' binding='global' size-in-bits='64'>
18512          <!-- implicit parameter of type 'Slicer*' -->
18513          <parameter type-id='type-id-183' is-artificial='yes'/>
18514          <!-- parameter of type 'typedef Arc_ptr' -->
18515          <parameter type-id='type-id-125'/>
18516          <!-- void -->
18517          <return type-id='type-id-19'/>
18518        </function-decl>
18519      </member-function>
18520      <member-function access='private'>
18521        <!-- void Slicer::outline() -->
18522        <function-decl name='outline' mangled-name='_ZN6Slicer7outlineEv' filepath='libnurbs/internals/slicer.cc' line='1266' column='1' visibility='default' binding='global' size-in-bits='64'>
18523          <!-- implicit parameter of type 'Slicer*' -->
18524          <parameter type-id='type-id-183' is-artificial='yes'/>
18525          <!-- void -->
18526          <return type-id='type-id-19'/>
18527        </function-decl>
18528      </member-function>
18529      <member-function access='private'>
18530        <!-- void Slicer::slice_old(Arc_ptr) -->
18531        <function-decl name='slice_old' mangled-name='_ZN6Slicer9slice_oldEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1212' column='1' visibility='default' binding='global' size-in-bits='64'>
18532          <!-- implicit parameter of type 'Slicer*' -->
18533          <parameter type-id='type-id-183' is-artificial='yes'/>
18534          <!-- parameter of type 'typedef Arc_ptr' -->
18535          <parameter type-id='type-id-125'/>
18536          <!-- void -->
18537          <return type-id='type-id-19'/>
18538        </function-decl>
18539      </member-function>
18540      <member-function access='private'>
18541        <!-- void Slicer::setstriptessellation(REAL, REAL) -->
18542        <function-decl name='setstriptessellation' mangled-name='_ZN6Slicer20setstriptessellationEff' filepath='libnurbs/internals/slicer.cc' line='1203' column='1' visibility='default' binding='global' size-in-bits='64'>
18543          <!-- implicit parameter of type 'Slicer*' -->
18544          <parameter type-id='type-id-183' is-artificial='yes'/>
18545          <!-- parameter of type 'typedef REAL' -->
18546          <parameter type-id='type-id-1'/>
18547          <!-- parameter of type 'typedef REAL' -->
18548          <parameter type-id='type-id-1'/>
18549          <!-- void -->
18550          <return type-id='type-id-19'/>
18551        </function-decl>
18552      </member-function>
18553      <member-function access='private'>
18554        <!-- void Slicer::evalRBArray(rectBlockArray*, gridWrap*) -->
18555        <function-decl name='evalRBArray' mangled-name='_ZN6Slicer11evalRBArrayEP14rectBlockArrayP8gridWrap' filepath='libnurbs/internals/slicer.cc' line='1001' column='1' visibility='default' binding='global' size-in-bits='64'>
18556          <!-- implicit parameter of type 'Slicer*' -->
18557          <parameter type-id='type-id-183' is-artificial='yes'/>
18558          <!-- parameter of type 'rectBlockArray*' -->
18559          <parameter type-id='type-id-185'/>
18560          <!-- parameter of type 'gridWrap*' -->
18561          <parameter type-id='type-id-186'/>
18562          <!-- void -->
18563          <return type-id='type-id-19'/>
18564        </function-decl>
18565      </member-function>
18566      <member-function access='private'>
18567        <!-- void Slicer::evalStream(primStream*) -->
18568        <function-decl name='evalStream' mangled-name='_ZN6Slicer10evalStreamEP10primStream' filepath='libnurbs/internals/slicer.cc' line='1027' column='1' visibility='default' binding='global' size-in-bits='64'>
18569          <!-- implicit parameter of type 'Slicer*' -->
18570          <parameter type-id='type-id-183' is-artificial='yes'/>
18571          <!-- parameter of type 'primStream*' -->
18572          <parameter type-id='type-id-187'/>
18573          <!-- void -->
18574          <return type-id='type-id-19'/>
18575        </function-decl>
18576      </member-function>
18577      <member-function access='private'>
18578        <!-- void Slicer::slice_new(Arc_ptr) -->
18579        <function-decl name='slice_new' mangled-name='_ZN6Slicer9slice_newEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1068' column='1' visibility='default' binding='global' size-in-bits='64'>
18580          <!-- implicit parameter of type 'Slicer*' -->
18581          <parameter type-id='type-id-183' is-artificial='yes'/>
18582          <!-- parameter of type 'typedef Arc_ptr' -->
18583          <parameter type-id='type-id-125'/>
18584          <!-- void -->
18585          <return type-id='type-id-19'/>
18586        </function-decl>
18587      </member-function>
18588      <member-function access='private'>
18589        <!-- void Slicer::slice(Arc_ptr) -->
18590        <function-decl name='slice' mangled-name='_ZN6Slicer5sliceEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1165' column='1' visibility='default' binding='global' size-in-bits='64'>
18591          <!-- implicit parameter of type 'Slicer*' -->
18592          <parameter type-id='type-id-183' is-artificial='yes'/>
18593          <!-- parameter of type 'typedef Arc_ptr' -->
18594          <parameter type-id='type-id-125'/>
18595          <!-- void -->
18596          <return type-id='type-id-19'/>
18597        </function-decl>
18598      </member-function>
18599    </class-decl>
18600    <!-- class gridBoundaryChain -->
18601    <class-decl name='gridBoundaryChain' size-in-bits='320' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='96' column='1' id='type-id-317'>
18602      <data-member access='private' layout-offset-in-bits='0'>
18603        <!-- gridWrap* gridBoundaryChain::grid -->
18604        <var-decl name='grid' type-id='type-id-186' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='97' column='1'/>
18605      </data-member>
18606      <data-member access='private' layout-offset-in-bits='64'>
18607        <!-- Int gridBoundaryChain::firstVlineIndex -->
18608        <var-decl name='firstVlineIndex' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='98' column='1'/>
18609      </data-member>
18610      <data-member access='private' layout-offset-in-bits='96'>
18611        <!-- Int gridBoundaryChain::nVlines -->
18612        <var-decl name='nVlines' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='99' column='1'/>
18613      </data-member>
18614      <data-member access='private' layout-offset-in-bits='128'>
18615        <!-- Int* gridBoundaryChain::ulineIndices -->
18616        <var-decl name='ulineIndices' type-id='type-id-275' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='100' column='1'/>
18617      </data-member>
18618      <data-member access='private' layout-offset-in-bits='192'>
18619        <!-- Int* gridBoundaryChain::innerIndices -->
18620        <var-decl name='innerIndices' type-id='type-id-275' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='101' column='1'/>
18621      </data-member>
18622      <data-member access='private' layout-offset-in-bits='256'>
18623        <!-- Real2* gridBoundaryChain::vertices -->
18624        <var-decl name='vertices' type-id='type-id-279' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='105' column='1'/>
18625      </data-member>
18626      <member-function access='private' constructor='yes'>
18627        <!-- gridBoundaryChain::gridBoundaryChain(gridWrap*, Int, Int, Int*, Int*) -->
18628        <function-decl name='gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
18629          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18630          <parameter type-id='type-id-318' is-artificial='yes'/>
18631          <!-- parameter of type 'gridWrap*' -->
18632          <parameter type-id='type-id-186'/>
18633          <!-- parameter of type 'typedef Int' -->
18634          <parameter type-id='type-id-277'/>
18635          <!-- parameter of type 'typedef Int' -->
18636          <parameter type-id='type-id-277'/>
18637          <!-- parameter of type 'Int*' -->
18638          <parameter type-id='type-id-275'/>
18639          <!-- parameter of type 'Int*' -->
18640          <parameter type-id='type-id-275'/>
18641          <!-- void -->
18642          <return type-id='type-id-19'/>
18643        </function-decl>
18644      </member-function>
18645      <member-function access='private' destructor='yes'>
18646        <!-- gridBoundaryChain::~gridBoundaryChain(int) -->
18647        <function-decl name='~gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
18648          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18649          <parameter type-id='type-id-318' is-artificial='yes'/>
18650          <!-- artificial parameter of type 'int' -->
18651          <parameter type-id='type-id-10' is-artificial='yes'/>
18652          <!-- void -->
18653          <return type-id='type-id-19'/>
18654        </function-decl>
18655      </member-function>
18656      <member-function access='private' constructor='yes'>
18657        <!-- gridBoundaryChain::gridBoundaryChain(gridWrap*, Int, Int, Int*, Int*) -->
18658        <function-decl name='gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
18659          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18660          <parameter type-id='type-id-318' is-artificial='yes'/>
18661          <!-- parameter of type 'gridWrap*' -->
18662          <parameter type-id='type-id-186'/>
18663          <!-- parameter of type 'typedef Int' -->
18664          <parameter type-id='type-id-277'/>
18665          <!-- parameter of type 'typedef Int' -->
18666          <parameter type-id='type-id-277'/>
18667          <!-- parameter of type 'Int*' -->
18668          <parameter type-id='type-id-275'/>
18669          <!-- parameter of type 'Int*' -->
18670          <parameter type-id='type-id-275'/>
18671          <!-- void -->
18672          <return type-id='type-id-19'/>
18673        </function-decl>
18674      </member-function>
18675      <member-function access='private' destructor='yes'>
18676        <!-- gridBoundaryChain::~gridBoundaryChain(int) -->
18677        <function-decl name='~gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
18678          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18679          <parameter type-id='type-id-318' is-artificial='yes'/>
18680          <!-- artificial parameter of type 'int' -->
18681          <parameter type-id='type-id-10' is-artificial='yes'/>
18682          <!-- void -->
18683          <return type-id='type-id-19'/>
18684        </function-decl>
18685      </member-function>
18686      <member-function access='private'>
18687        <!-- Int gridBoundaryChain::getUlineIndex(Int) -->
18688        <function-decl name='getUlineIndex' mangled-name='_ZN17gridBoundaryChain13getUlineIndexEi' filepath='libnurbs/nurbtess/gridWrap.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
18689          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18690          <parameter type-id='type-id-318' is-artificial='yes'/>
18691          <!-- parameter of type 'typedef Int' -->
18692          <parameter type-id='type-id-277'/>
18693          <!-- typedef Int -->
18694          <return type-id='type-id-277'/>
18695        </function-decl>
18696      </member-function>
18697      <member-function access='private'>
18698        <!-- Real* gridBoundaryChain::get_vertex(Int) -->
18699        <function-decl name='get_vertex' mangled-name='_ZN17gridBoundaryChain10get_vertexEi' filepath='libnurbs/nurbtess/gridWrap.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
18700          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18701          <parameter type-id='type-id-318' is-artificial='yes'/>
18702          <!-- parameter of type 'typedef Int' -->
18703          <parameter type-id='type-id-277'/>
18704          <!-- Real* -->
18705          <return type-id='type-id-276'/>
18706        </function-decl>
18707      </member-function>
18708      <member-function access='private'>
18709        <!-- Real gridBoundaryChain::get_v_value(Int) -->
18710        <function-decl name='get_v_value' mangled-name='_ZN17gridBoundaryChain11get_v_valueEi' filepath='libnurbs/nurbtess/gridWrap.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
18711          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18712          <parameter type-id='type-id-318' is-artificial='yes'/>
18713          <!-- parameter of type 'typedef Int' -->
18714          <parameter type-id='type-id-277'/>
18715          <!-- typedef Real -->
18716          <return type-id='type-id-272'/>
18717        </function-decl>
18718      </member-function>
18719      <member-function access='private'>
18720        <!-- Int gridBoundaryChain::lookfor(Real, Int, Int) -->
18721        <function-decl name='lookfor' mangled-name='_ZN17gridBoundaryChain7lookforEfii' filepath='libnurbs/nurbtess/gridWrap.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
18722          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18723          <parameter type-id='type-id-318' is-artificial='yes'/>
18724          <!-- parameter of type 'typedef Real' -->
18725          <parameter type-id='type-id-272'/>
18726          <!-- parameter of type 'typedef Int' -->
18727          <parameter type-id='type-id-277'/>
18728          <!-- parameter of type 'typedef Int' -->
18729          <parameter type-id='type-id-277'/>
18730          <!-- typedef Int -->
18731          <return type-id='type-id-277'/>
18732        </function-decl>
18733      </member-function>
18734      <member-function access='private'>
18735        <!-- void gridBoundaryChain::leftEndFan(Int, primStream*) -->
18736        <function-decl name='leftEndFan' mangled-name='_ZN17gridBoundaryChain10leftEndFanEiP10primStream' filepath='libnurbs/nurbtess/gridWrap.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
18737          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18738          <parameter type-id='type-id-318' is-artificial='yes'/>
18739          <!-- parameter of type 'typedef Int' -->
18740          <parameter type-id='type-id-277'/>
18741          <!-- parameter of type 'primStream*' -->
18742          <parameter type-id='type-id-187'/>
18743          <!-- void -->
18744          <return type-id='type-id-19'/>
18745        </function-decl>
18746      </member-function>
18747      <member-function access='private'>
18748        <!-- void gridBoundaryChain::rightEndFan(Int, primStream*) -->
18749        <function-decl name='rightEndFan' mangled-name='_ZN17gridBoundaryChain11rightEndFanEiP10primStream' filepath='libnurbs/nurbtess/gridWrap.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
18750          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18751          <parameter type-id='type-id-318' is-artificial='yes'/>
18752          <!-- parameter of type 'typedef Int' -->
18753          <parameter type-id='type-id-277'/>
18754          <!-- parameter of type 'primStream*' -->
18755          <parameter type-id='type-id-187'/>
18756          <!-- void -->
18757          <return type-id='type-id-19'/>
18758        </function-decl>
18759      </member-function>
18760      <member-function access='private'>
18761        <!-- void gridBoundaryChain::drawInner() -->
18762        <function-decl name='drawInner' mangled-name='_ZN17gridBoundaryChain9drawInnerEv' filepath='libnurbs/nurbtess/gridWrap.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
18763          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18764          <parameter type-id='type-id-318' is-artificial='yes'/>
18765          <!-- void -->
18766          <return type-id='type-id-19'/>
18767        </function-decl>
18768      </member-function>
18769      <member-function access='private'>
18770        <!-- void gridBoundaryChain::draw() -->
18771        <function-decl name='draw' mangled-name='_ZN17gridBoundaryChain4drawEv' filepath='libnurbs/nurbtess/gridWrap.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
18772          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18773          <parameter type-id='type-id-318' is-artificial='yes'/>
18774          <!-- void -->
18775          <return type-id='type-id-19'/>
18776        </function-decl>
18777      </member-function>
18778      <member-function access='private' constructor='yes'>
18779        <!-- gridBoundaryChain::gridBoundaryChain(gridWrap*, Int, Int, Int*, Int*) -->
18780        <function-decl name='gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
18781          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18782          <parameter type-id='type-id-318' is-artificial='yes'/>
18783          <!-- parameter of type 'gridWrap*' -->
18784          <parameter type-id='type-id-186'/>
18785          <!-- parameter of type 'typedef Int' -->
18786          <parameter type-id='type-id-277'/>
18787          <!-- parameter of type 'typedef Int' -->
18788          <parameter type-id='type-id-277'/>
18789          <!-- parameter of type 'Int*' -->
18790          <parameter type-id='type-id-275'/>
18791          <!-- parameter of type 'Int*' -->
18792          <parameter type-id='type-id-275'/>
18793          <!-- void -->
18794          <return type-id='type-id-19'/>
18795        </function-decl>
18796      </member-function>
18797      <member-function access='private' destructor='yes'>
18798        <!-- gridBoundaryChain::~gridBoundaryChain(int) -->
18799        <function-decl name='~gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
18800          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18801          <parameter type-id='type-id-318' is-artificial='yes'/>
18802          <!-- artificial parameter of type 'int' -->
18803          <parameter type-id='type-id-10' is-artificial='yes'/>
18804          <!-- void -->
18805          <return type-id='type-id-19'/>
18806        </function-decl>
18807      </member-function>
18808      <member-function access='private'>
18809        <!-- Int gridBoundaryChain::getVlineIndex(Int) -->
18810        <function-decl name='getVlineIndex' mangled-name='_ZN17gridBoundaryChain13getVlineIndexEi' filepath='libnurbs/nurbtess/gridWrap.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
18811          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18812          <parameter type-id='type-id-318' is-artificial='yes'/>
18813          <!-- parameter of type 'typedef Int' -->
18814          <parameter type-id='type-id-277'/>
18815          <!-- typedef Int -->
18816          <return type-id='type-id-277'/>
18817        </function-decl>
18818      </member-function>
18819      <member-function access='private'>
18820        <!-- Int gridBoundaryChain::getInnerIndex(Int) -->
18821        <function-decl name='getInnerIndex' mangled-name='_ZN17gridBoundaryChain13getInnerIndexEi' filepath='libnurbs/nurbtess/gridWrap.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
18822          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18823          <parameter type-id='type-id-318' is-artificial='yes'/>
18824          <!-- parameter of type 'typedef Int' -->
18825          <parameter type-id='type-id-277'/>
18826          <!-- typedef Int -->
18827          <return type-id='type-id-277'/>
18828        </function-decl>
18829      </member-function>
18830      <member-function access='private' constructor='yes'>
18831        <!-- gridBoundaryChain::gridBoundaryChain(gridWrap*, Int, Int, Int*, Int*) -->
18832        <function-decl name='gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
18833          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18834          <parameter type-id='type-id-318' is-artificial='yes'/>
18835          <!-- parameter of type 'gridWrap*' -->
18836          <parameter type-id='type-id-186'/>
18837          <!-- parameter of type 'typedef Int' -->
18838          <parameter type-id='type-id-277'/>
18839          <!-- parameter of type 'typedef Int' -->
18840          <parameter type-id='type-id-277'/>
18841          <!-- parameter of type 'Int*' -->
18842          <parameter type-id='type-id-275'/>
18843          <!-- parameter of type 'Int*' -->
18844          <parameter type-id='type-id-275'/>
18845          <!-- void -->
18846          <return type-id='type-id-19'/>
18847        </function-decl>
18848      </member-function>
18849      <member-function access='private' destructor='yes'>
18850        <!-- gridBoundaryChain::~gridBoundaryChain(int) -->
18851        <function-decl name='~gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
18852          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18853          <parameter type-id='type-id-318' is-artificial='yes'/>
18854          <!-- artificial parameter of type 'int' -->
18855          <parameter type-id='type-id-10' is-artificial='yes'/>
18856          <!-- void -->
18857          <return type-id='type-id-19'/>
18858        </function-decl>
18859      </member-function>
18860      <member-function access='private'>
18861        <!-- gridWrap* gridBoundaryChain::getGrid() -->
18862        <function-decl name='getGrid' mangled-name='_ZN17gridBoundaryChain7getGridEv' filepath='libnurbs/nurbtess/gridWrap.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
18863          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18864          <parameter type-id='type-id-318' is-artificial='yes'/>
18865          <!-- gridWrap* -->
18866          <return type-id='type-id-186'/>
18867        </function-decl>
18868      </member-function>
18869      <member-function access='private' constructor='yes'>
18870        <!-- gridBoundaryChain::gridBoundaryChain(gridWrap*, Int, Int, Int*, Int*) -->
18871        <function-decl name='gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
18872          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18873          <parameter type-id='type-id-318' is-artificial='yes'/>
18874          <!-- parameter of type 'gridWrap*' -->
18875          <parameter type-id='type-id-186'/>
18876          <!-- parameter of type 'typedef Int' -->
18877          <parameter type-id='type-id-277'/>
18878          <!-- parameter of type 'typedef Int' -->
18879          <parameter type-id='type-id-277'/>
18880          <!-- parameter of type 'Int*' -->
18881          <parameter type-id='type-id-275'/>
18882          <!-- parameter of type 'Int*' -->
18883          <parameter type-id='type-id-275'/>
18884          <!-- void -->
18885          <return type-id='type-id-19'/>
18886        </function-decl>
18887      </member-function>
18888      <member-function access='private' destructor='yes'>
18889        <!-- gridBoundaryChain::~gridBoundaryChain(int) -->
18890        <function-decl name='~gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
18891          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18892          <parameter type-id='type-id-318' is-artificial='yes'/>
18893          <!-- artificial parameter of type 'int' -->
18894          <parameter type-id='type-id-10' is-artificial='yes'/>
18895          <!-- void -->
18896          <return type-id='type-id-19'/>
18897        </function-decl>
18898      </member-function>
18899      <member-function access='private' constructor='yes'>
18900        <!-- gridBoundaryChain::gridBoundaryChain(gridWrap*, Int, Int, Int*, Int*) -->
18901        <function-decl name='gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
18902          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18903          <parameter type-id='type-id-318' is-artificial='yes'/>
18904          <!-- parameter of type 'gridWrap*' -->
18905          <parameter type-id='type-id-186'/>
18906          <!-- parameter of type 'typedef Int' -->
18907          <parameter type-id='type-id-277'/>
18908          <!-- parameter of type 'typedef Int' -->
18909          <parameter type-id='type-id-277'/>
18910          <!-- parameter of type 'Int*' -->
18911          <parameter type-id='type-id-275'/>
18912          <!-- parameter of type 'Int*' -->
18913          <parameter type-id='type-id-275'/>
18914          <!-- void -->
18915          <return type-id='type-id-19'/>
18916        </function-decl>
18917      </member-function>
18918      <member-function access='private' destructor='yes'>
18919        <!-- gridBoundaryChain::~gridBoundaryChain(int) -->
18920        <function-decl name='~gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
18921          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18922          <parameter type-id='type-id-318' is-artificial='yes'/>
18923          <!-- artificial parameter of type 'int' -->
18924          <parameter type-id='type-id-10' is-artificial='yes'/>
18925          <!-- void -->
18926          <return type-id='type-id-19'/>
18927        </function-decl>
18928      </member-function>
18929      <member-function access='private' constructor='yes'>
18930        <!-- gridBoundaryChain::gridBoundaryChain(gridWrap*, Int, Int, Int*, Int*) -->
18931        <function-decl name='gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
18932          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18933          <parameter type-id='type-id-318' is-artificial='yes'/>
18934          <!-- parameter of type 'gridWrap*' -->
18935          <parameter type-id='type-id-186'/>
18936          <!-- parameter of type 'typedef Int' -->
18937          <parameter type-id='type-id-277'/>
18938          <!-- parameter of type 'typedef Int' -->
18939          <parameter type-id='type-id-277'/>
18940          <!-- parameter of type 'Int*' -->
18941          <parameter type-id='type-id-275'/>
18942          <!-- parameter of type 'Int*' -->
18943          <parameter type-id='type-id-275'/>
18944          <!-- void -->
18945          <return type-id='type-id-19'/>
18946        </function-decl>
18947      </member-function>
18948      <member-function access='private' destructor='yes'>
18949        <!-- gridBoundaryChain::~gridBoundaryChain(int) -->
18950        <function-decl name='~gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
18951          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18952          <parameter type-id='type-id-318' is-artificial='yes'/>
18953          <!-- artificial parameter of type 'int' -->
18954          <parameter type-id='type-id-10' is-artificial='yes'/>
18955          <!-- void -->
18956          <return type-id='type-id-19'/>
18957        </function-decl>
18958      </member-function>
18959      <member-function access='private' constructor='yes'>
18960        <!-- gridBoundaryChain::gridBoundaryChain(gridWrap*, Int, Int, Int*, Int*) -->
18961        <function-decl name='gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
18962          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18963          <parameter type-id='type-id-318' is-artificial='yes'/>
18964          <!-- parameter of type 'gridWrap*' -->
18965          <parameter type-id='type-id-186'/>
18966          <!-- parameter of type 'typedef Int' -->
18967          <parameter type-id='type-id-277'/>
18968          <!-- parameter of type 'typedef Int' -->
18969          <parameter type-id='type-id-277'/>
18970          <!-- parameter of type 'Int*' -->
18971          <parameter type-id='type-id-275'/>
18972          <!-- parameter of type 'Int*' -->
18973          <parameter type-id='type-id-275'/>
18974          <!-- void -->
18975          <return type-id='type-id-19'/>
18976        </function-decl>
18977      </member-function>
18978      <member-function access='private' destructor='yes'>
18979        <!-- gridBoundaryChain::~gridBoundaryChain(int) -->
18980        <function-decl name='~gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
18981          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18982          <parameter type-id='type-id-318' is-artificial='yes'/>
18983          <!-- artificial parameter of type 'int' -->
18984          <parameter type-id='type-id-10' is-artificial='yes'/>
18985          <!-- void -->
18986          <return type-id='type-id-19'/>
18987        </function-decl>
18988      </member-function>
18989      <member-function access='private'>
18990        <!-- Int gridBoundaryChain::get_nVlines() -->
18991        <function-decl name='get_nVlines' mangled-name='_ZN17gridBoundaryChain11get_nVlinesEv' filepath='libnurbs/nurbtess/gridWrap.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
18992          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18993          <parameter type-id='type-id-318' is-artificial='yes'/>
18994          <!-- typedef Int -->
18995          <return type-id='type-id-277'/>
18996        </function-decl>
18997      </member-function>
18998      <member-function access='private'>
18999        <!-- Real gridBoundaryChain::get_u_value(Int) -->
19000        <function-decl name='get_u_value' mangled-name='_ZN17gridBoundaryChain11get_u_valueEi' filepath='libnurbs/nurbtess/gridWrap.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
19001          <!-- implicit parameter of type 'gridBoundaryChain*' -->
19002          <parameter type-id='type-id-318' is-artificial='yes'/>
19003          <!-- parameter of type 'typedef Int' -->
19004          <parameter type-id='type-id-277'/>
19005          <!-- typedef Real -->
19006          <return type-id='type-id-272'/>
19007        </function-decl>
19008      </member-function>
19009    </class-decl>
19010    <!-- class gridWrap -->
19011    <class-decl name='gridWrap' size-in-bits='384' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='42' column='1' id='type-id-319'>
19012      <data-member access='private' layout-offset-in-bits='0'>
19013        <!-- Int gridWrap::n_ulines -->
19014        <var-decl name='n_ulines' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='43' column='1'/>
19015      </data-member>
19016      <data-member access='private' layout-offset-in-bits='32'>
19017        <!-- Int gridWrap::n_vlines -->
19018        <var-decl name='n_vlines' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='44' column='1'/>
19019      </data-member>
19020      <data-member access='private' layout-offset-in-bits='64'>
19021        <!-- Real gridWrap::u_min -->
19022        <var-decl name='u_min' type-id='type-id-272' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='45' column='1'/>
19023      </data-member>
19024      <data-member access='private' layout-offset-in-bits='96'>
19025        <!-- Real gridWrap::u_max -->
19026        <var-decl name='u_max' type-id='type-id-272' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='45' column='1'/>
19027      </data-member>
19028      <data-member access='private' layout-offset-in-bits='128'>
19029        <!-- Real gridWrap::v_min -->
19030        <var-decl name='v_min' type-id='type-id-272' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='46' column='1'/>
19031      </data-member>
19032      <data-member access='private' layout-offset-in-bits='160'>
19033        <!-- Real gridWrap::v_max -->
19034        <var-decl name='v_max' type-id='type-id-272' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='46' column='1'/>
19035      </data-member>
19036      <data-member access='private' layout-offset-in-bits='192'>
19037        <!-- Real* gridWrap::u_values -->
19038        <var-decl name='u_values' type-id='type-id-276' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='52' column='1'/>
19039      </data-member>
19040      <data-member access='private' layout-offset-in-bits='256'>
19041        <!-- Real* gridWrap::v_values -->
19042        <var-decl name='v_values' type-id='type-id-276' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='53' column='1'/>
19043      </data-member>
19044      <data-member access='private' layout-offset-in-bits='320'>
19045        <!-- Int gridWrap::is_uniform -->
19046        <var-decl name='is_uniform' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='55' column='1'/>
19047      </data-member>
19048      <member-function access='private' constructor='yes'>
19049        <!-- gridWrap::gridWrap(Int, Int, Real, Real, Real, Real) -->
19050        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
19051          <!-- implicit parameter of type 'gridWrap*' -->
19052          <parameter type-id='type-id-186' is-artificial='yes'/>
19053          <!-- parameter of type 'typedef Int' -->
19054          <parameter type-id='type-id-277'/>
19055          <!-- parameter of type 'typedef Int' -->
19056          <parameter type-id='type-id-277'/>
19057          <!-- parameter of type 'typedef Real' -->
19058          <parameter type-id='type-id-272'/>
19059          <!-- parameter of type 'typedef Real' -->
19060          <parameter type-id='type-id-272'/>
19061          <!-- parameter of type 'typedef Real' -->
19062          <parameter type-id='type-id-272'/>
19063          <!-- parameter of type 'typedef Real' -->
19064          <parameter type-id='type-id-272'/>
19065          <!-- void -->
19066          <return type-id='type-id-19'/>
19067        </function-decl>
19068      </member-function>
19069      <member-function access='private' constructor='yes'>
19070        <!-- gridWrap::gridWrap(Int, Real*, Int, Real*) -->
19071        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
19072          <!-- implicit parameter of type 'gridWrap*' -->
19073          <parameter type-id='type-id-186' is-artificial='yes'/>
19074          <!-- parameter of type 'typedef Int' -->
19075          <parameter type-id='type-id-277'/>
19076          <!-- parameter of type 'Real*' -->
19077          <parameter type-id='type-id-276'/>
19078          <!-- parameter of type 'typedef Int' -->
19079          <parameter type-id='type-id-277'/>
19080          <!-- parameter of type 'Real*' -->
19081          <parameter type-id='type-id-276'/>
19082          <!-- void -->
19083          <return type-id='type-id-19'/>
19084        </function-decl>
19085      </member-function>
19086      <member-function access='private' destructor='yes'>
19087        <!-- gridWrap::~gridWrap(int) -->
19088        <function-decl name='~gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
19089          <!-- implicit parameter of type 'gridWrap*' -->
19090          <parameter type-id='type-id-186' is-artificial='yes'/>
19091          <!-- artificial parameter of type 'int' -->
19092          <parameter type-id='type-id-10' is-artificial='yes'/>
19093          <!-- void -->
19094          <return type-id='type-id-19'/>
19095        </function-decl>
19096      </member-function>
19097      <member-function access='private'>
19098        <!-- Int gridWrap::get_n_vlines() -->
19099        <function-decl name='get_n_vlines' mangled-name='_ZN8gridWrap12get_n_vlinesEv' filepath='libnurbs/nurbtess/gridWrap.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
19100          <!-- implicit parameter of type 'gridWrap*' -->
19101          <parameter type-id='type-id-186' is-artificial='yes'/>
19102          <!-- typedef Int -->
19103          <return type-id='type-id-277'/>
19104        </function-decl>
19105      </member-function>
19106      <member-function access='private'>
19107        <!-- Real gridWrap::get_v_min() -->
19108        <function-decl name='get_v_min' mangled-name='_ZN8gridWrap9get_v_minEv' filepath='libnurbs/nurbtess/gridWrap.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
19109          <!-- implicit parameter of type 'gridWrap*' -->
19110          <parameter type-id='type-id-186' is-artificial='yes'/>
19111          <!-- typedef Real -->
19112          <return type-id='type-id-272'/>
19113        </function-decl>
19114      </member-function>
19115      <member-function access='private'>
19116        <!-- Real gridWrap::get_v_max() -->
19117        <function-decl name='get_v_max' mangled-name='_ZN8gridWrap9get_v_maxEv' filepath='libnurbs/nurbtess/gridWrap.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
19118          <!-- implicit parameter of type 'gridWrap*' -->
19119          <parameter type-id='type-id-186' is-artificial='yes'/>
19120          <!-- typedef Real -->
19121          <return type-id='type-id-272'/>
19122        </function-decl>
19123      </member-function>
19124      <member-function access='private'>
19125        <!-- Int gridWrap::get_n_ulines() -->
19126        <function-decl name='get_n_ulines' mangled-name='_ZN8gridWrap12get_n_ulinesEv' filepath='libnurbs/nurbtess/gridWrap.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
19127          <!-- implicit parameter of type 'gridWrap*' -->
19128          <parameter type-id='type-id-186' is-artificial='yes'/>
19129          <!-- typedef Int -->
19130          <return type-id='type-id-277'/>
19131        </function-decl>
19132      </member-function>
19133      <member-function access='private'>
19134        <!-- Real gridWrap::get_u_max() -->
19135        <function-decl name='get_u_max' mangled-name='_ZN8gridWrap9get_u_maxEv' filepath='libnurbs/nurbtess/gridWrap.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
19136          <!-- implicit parameter of type 'gridWrap*' -->
19137          <parameter type-id='type-id-186' is-artificial='yes'/>
19138          <!-- typedef Real -->
19139          <return type-id='type-id-272'/>
19140        </function-decl>
19141      </member-function>
19142      <member-function access='private'>
19143        <!-- Real gridWrap::get_u_min() -->
19144        <function-decl name='get_u_min' mangled-name='_ZN8gridWrap9get_u_minEv' filepath='libnurbs/nurbtess/gridWrap.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
19145          <!-- implicit parameter of type 'gridWrap*' -->
19146          <parameter type-id='type-id-186' is-artificial='yes'/>
19147          <!-- typedef Real -->
19148          <return type-id='type-id-272'/>
19149        </function-decl>
19150      </member-function>
19151      <member-function access='private' constructor='yes'>
19152        <!-- gridWrap::gridWrap(Int, Int, Real, Real, Real, Real) -->
19153        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
19154          <!-- implicit parameter of type 'gridWrap*' -->
19155          <parameter type-id='type-id-186' is-artificial='yes'/>
19156          <!-- parameter of type 'typedef Int' -->
19157          <parameter type-id='type-id-277'/>
19158          <!-- parameter of type 'typedef Int' -->
19159          <parameter type-id='type-id-277'/>
19160          <!-- parameter of type 'typedef Real' -->
19161          <parameter type-id='type-id-272'/>
19162          <!-- parameter of type 'typedef Real' -->
19163          <parameter type-id='type-id-272'/>
19164          <!-- parameter of type 'typedef Real' -->
19165          <parameter type-id='type-id-272'/>
19166          <!-- parameter of type 'typedef Real' -->
19167          <parameter type-id='type-id-272'/>
19168          <!-- void -->
19169          <return type-id='type-id-19'/>
19170        </function-decl>
19171      </member-function>
19172      <member-function access='private' constructor='yes'>
19173        <!-- gridWrap::gridWrap(Int, Real*, Int, Real*) -->
19174        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
19175          <!-- implicit parameter of type 'gridWrap*' -->
19176          <parameter type-id='type-id-186' is-artificial='yes'/>
19177          <!-- parameter of type 'typedef Int' -->
19178          <parameter type-id='type-id-277'/>
19179          <!-- parameter of type 'Real*' -->
19180          <parameter type-id='type-id-276'/>
19181          <!-- parameter of type 'typedef Int' -->
19182          <parameter type-id='type-id-277'/>
19183          <!-- parameter of type 'Real*' -->
19184          <parameter type-id='type-id-276'/>
19185          <!-- void -->
19186          <return type-id='type-id-19'/>
19187        </function-decl>
19188      </member-function>
19189      <member-function access='private' destructor='yes'>
19190        <!-- gridWrap::~gridWrap(int) -->
19191        <function-decl name='~gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
19192          <!-- implicit parameter of type 'gridWrap*' -->
19193          <parameter type-id='type-id-186' is-artificial='yes'/>
19194          <!-- artificial parameter of type 'int' -->
19195          <parameter type-id='type-id-10' is-artificial='yes'/>
19196          <!-- void -->
19197          <return type-id='type-id-19'/>
19198        </function-decl>
19199      </member-function>
19200      <member-function access='private'>
19201        <!-- Real gridWrap::get_u_value(Int) -->
19202        <function-decl name='get_u_value' mangled-name='_ZN8gridWrap11get_u_valueEi' filepath='libnurbs/nurbtess/gridWrap.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
19203          <!-- implicit parameter of type 'gridWrap*' -->
19204          <parameter type-id='type-id-186' is-artificial='yes'/>
19205          <!-- parameter of type 'typedef Int' -->
19206          <parameter type-id='type-id-277'/>
19207          <!-- typedef Real -->
19208          <return type-id='type-id-272'/>
19209        </function-decl>
19210      </member-function>
19211      <member-function access='private'>
19212        <!-- Real gridWrap::get_v_value(Int) -->
19213        <function-decl name='get_v_value' mangled-name='_ZN8gridWrap11get_v_valueEi' filepath='libnurbs/nurbtess/gridWrap.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
19214          <!-- implicit parameter of type 'gridWrap*' -->
19215          <parameter type-id='type-id-186' is-artificial='yes'/>
19216          <!-- parameter of type 'typedef Int' -->
19217          <parameter type-id='type-id-277'/>
19218          <!-- typedef Real -->
19219          <return type-id='type-id-272'/>
19220        </function-decl>
19221      </member-function>
19222      <member-function access='private'>
19223        <!-- void gridWrap::outputFanWithPoint(Int, Int, Int, Real*, primStream*) -->
19224        <function-decl name='outputFanWithPoint' mangled-name='_ZN8gridWrap18outputFanWithPointEiiiPfP10primStream' filepath='libnurbs/nurbtess/gridWrap.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
19225          <!-- implicit parameter of type 'gridWrap*' -->
19226          <parameter type-id='type-id-186' is-artificial='yes'/>
19227          <!-- parameter of type 'typedef Int' -->
19228          <parameter type-id='type-id-277'/>
19229          <!-- parameter of type 'typedef Int' -->
19230          <parameter type-id='type-id-277'/>
19231          <!-- parameter of type 'typedef Int' -->
19232          <parameter type-id='type-id-277'/>
19233          <!-- parameter of type 'Real*' -->
19234          <parameter type-id='type-id-276'/>
19235          <!-- parameter of type 'primStream*' -->
19236          <parameter type-id='type-id-187'/>
19237          <!-- void -->
19238          <return type-id='type-id-19'/>
19239        </function-decl>
19240      </member-function>
19241      <member-function access='private'>
19242        <!-- void gridWrap::draw() -->
19243        <function-decl name='draw' mangled-name='_ZN8gridWrap4drawEv' filepath='libnurbs/nurbtess/gridWrap.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
19244          <!-- implicit parameter of type 'gridWrap*' -->
19245          <parameter type-id='type-id-186' is-artificial='yes'/>
19246          <!-- void -->
19247          <return type-id='type-id-19'/>
19248        </function-decl>
19249      </member-function>
19250      <member-function access='private'>
19251        <!-- void gridWrap::print() -->
19252        <function-decl name='print' mangled-name='_ZN8gridWrap5printEv' filepath='libnurbs/nurbtess/gridWrap.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
19253          <!-- implicit parameter of type 'gridWrap*' -->
19254          <parameter type-id='type-id-186' is-artificial='yes'/>
19255          <!-- void -->
19256          <return type-id='type-id-19'/>
19257        </function-decl>
19258      </member-function>
19259      <member-function access='private' constructor='yes'>
19260        <!-- gridWrap::gridWrap(Int, Int, Real, Real, Real, Real) -->
19261        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
19262          <!-- implicit parameter of type 'gridWrap*' -->
19263          <parameter type-id='type-id-186' is-artificial='yes'/>
19264          <!-- parameter of type 'typedef Int' -->
19265          <parameter type-id='type-id-277'/>
19266          <!-- parameter of type 'typedef Int' -->
19267          <parameter type-id='type-id-277'/>
19268          <!-- parameter of type 'typedef Real' -->
19269          <parameter type-id='type-id-272'/>
19270          <!-- parameter of type 'typedef Real' -->
19271          <parameter type-id='type-id-272'/>
19272          <!-- parameter of type 'typedef Real' -->
19273          <parameter type-id='type-id-272'/>
19274          <!-- parameter of type 'typedef Real' -->
19275          <parameter type-id='type-id-272'/>
19276          <!-- void -->
19277          <return type-id='type-id-19'/>
19278        </function-decl>
19279      </member-function>
19280      <member-function access='private' constructor='yes'>
19281        <!-- gridWrap::gridWrap(Int, Real*, Int, Real*) -->
19282        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
19283          <!-- implicit parameter of type 'gridWrap*' -->
19284          <parameter type-id='type-id-186' is-artificial='yes'/>
19285          <!-- parameter of type 'typedef Int' -->
19286          <parameter type-id='type-id-277'/>
19287          <!-- parameter of type 'Real*' -->
19288          <parameter type-id='type-id-276'/>
19289          <!-- parameter of type 'typedef Int' -->
19290          <parameter type-id='type-id-277'/>
19291          <!-- parameter of type 'Real*' -->
19292          <parameter type-id='type-id-276'/>
19293          <!-- void -->
19294          <return type-id='type-id-19'/>
19295        </function-decl>
19296      </member-function>
19297      <member-function access='private' destructor='yes'>
19298        <!-- gridWrap::~gridWrap(int) -->
19299        <function-decl name='~gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
19300          <!-- implicit parameter of type 'gridWrap*' -->
19301          <parameter type-id='type-id-186' is-artificial='yes'/>
19302          <!-- artificial parameter of type 'int' -->
19303          <parameter type-id='type-id-10' is-artificial='yes'/>
19304          <!-- void -->
19305          <return type-id='type-id-19'/>
19306        </function-decl>
19307      </member-function>
19308      <member-function access='private' constructor='yes'>
19309        <!-- gridWrap::gridWrap(Int, Int, Real, Real, Real, Real) -->
19310        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
19311          <!-- implicit parameter of type 'gridWrap*' -->
19312          <parameter type-id='type-id-186' is-artificial='yes'/>
19313          <!-- parameter of type 'typedef Int' -->
19314          <parameter type-id='type-id-277'/>
19315          <!-- parameter of type 'typedef Int' -->
19316          <parameter type-id='type-id-277'/>
19317          <!-- parameter of type 'typedef Real' -->
19318          <parameter type-id='type-id-272'/>
19319          <!-- parameter of type 'typedef Real' -->
19320          <parameter type-id='type-id-272'/>
19321          <!-- parameter of type 'typedef Real' -->
19322          <parameter type-id='type-id-272'/>
19323          <!-- parameter of type 'typedef Real' -->
19324          <parameter type-id='type-id-272'/>
19325          <!-- void -->
19326          <return type-id='type-id-19'/>
19327        </function-decl>
19328      </member-function>
19329      <member-function access='private' constructor='yes'>
19330        <!-- gridWrap::gridWrap(Int, Real*, Int, Real*) -->
19331        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
19332          <!-- implicit parameter of type 'gridWrap*' -->
19333          <parameter type-id='type-id-186' is-artificial='yes'/>
19334          <!-- parameter of type 'typedef Int' -->
19335          <parameter type-id='type-id-277'/>
19336          <!-- parameter of type 'Real*' -->
19337          <parameter type-id='type-id-276'/>
19338          <!-- parameter of type 'typedef Int' -->
19339          <parameter type-id='type-id-277'/>
19340          <!-- parameter of type 'Real*' -->
19341          <parameter type-id='type-id-276'/>
19342          <!-- void -->
19343          <return type-id='type-id-19'/>
19344        </function-decl>
19345      </member-function>
19346      <member-function access='private' destructor='yes'>
19347        <!-- gridWrap::~gridWrap(int) -->
19348        <function-decl name='~gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
19349          <!-- implicit parameter of type 'gridWrap*' -->
19350          <parameter type-id='type-id-186' is-artificial='yes'/>
19351          <!-- artificial parameter of type 'int' -->
19352          <parameter type-id='type-id-10' is-artificial='yes'/>
19353          <!-- void -->
19354          <return type-id='type-id-19'/>
19355        </function-decl>
19356      </member-function>
19357      <member-function access='private' constructor='yes'>
19358        <!-- gridWrap::gridWrap(Int, Int, Real, Real, Real, Real) -->
19359        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
19360          <!-- implicit parameter of type 'gridWrap*' -->
19361          <parameter type-id='type-id-186' is-artificial='yes'/>
19362          <!-- parameter of type 'typedef Int' -->
19363          <parameter type-id='type-id-277'/>
19364          <!-- parameter of type 'typedef Int' -->
19365          <parameter type-id='type-id-277'/>
19366          <!-- parameter of type 'typedef Real' -->
19367          <parameter type-id='type-id-272'/>
19368          <!-- parameter of type 'typedef Real' -->
19369          <parameter type-id='type-id-272'/>
19370          <!-- parameter of type 'typedef Real' -->
19371          <parameter type-id='type-id-272'/>
19372          <!-- parameter of type 'typedef Real' -->
19373          <parameter type-id='type-id-272'/>
19374          <!-- void -->
19375          <return type-id='type-id-19'/>
19376        </function-decl>
19377      </member-function>
19378      <member-function access='private' constructor='yes'>
19379        <!-- gridWrap::gridWrap(Int, Real*, Int, Real*) -->
19380        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
19381          <!-- implicit parameter of type 'gridWrap*' -->
19382          <parameter type-id='type-id-186' is-artificial='yes'/>
19383          <!-- parameter of type 'typedef Int' -->
19384          <parameter type-id='type-id-277'/>
19385          <!-- parameter of type 'Real*' -->
19386          <parameter type-id='type-id-276'/>
19387          <!-- parameter of type 'typedef Int' -->
19388          <parameter type-id='type-id-277'/>
19389          <!-- parameter of type 'Real*' -->
19390          <parameter type-id='type-id-276'/>
19391          <!-- void -->
19392          <return type-id='type-id-19'/>
19393        </function-decl>
19394      </member-function>
19395      <member-function access='private' destructor='yes'>
19396        <!-- gridWrap::~gridWrap(int) -->
19397        <function-decl name='~gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
19398          <!-- implicit parameter of type 'gridWrap*' -->
19399          <parameter type-id='type-id-186' is-artificial='yes'/>
19400          <!-- artificial parameter of type 'int' -->
19401          <parameter type-id='type-id-10' is-artificial='yes'/>
19402          <!-- void -->
19403          <return type-id='type-id-19'/>
19404        </function-decl>
19405      </member-function>
19406      <member-function access='private' constructor='yes'>
19407        <!-- gridWrap::gridWrap(Int, Int, Real, Real, Real, Real) -->
19408        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
19409          <!-- implicit parameter of type 'gridWrap*' -->
19410          <parameter type-id='type-id-186' is-artificial='yes'/>
19411          <!-- parameter of type 'typedef Int' -->
19412          <parameter type-id='type-id-277'/>
19413          <!-- parameter of type 'typedef Int' -->
19414          <parameter type-id='type-id-277'/>
19415          <!-- parameter of type 'typedef Real' -->
19416          <parameter type-id='type-id-272'/>
19417          <!-- parameter of type 'typedef Real' -->
19418          <parameter type-id='type-id-272'/>
19419          <!-- parameter of type 'typedef Real' -->
19420          <parameter type-id='type-id-272'/>
19421          <!-- parameter of type 'typedef Real' -->
19422          <parameter type-id='type-id-272'/>
19423          <!-- void -->
19424          <return type-id='type-id-19'/>
19425        </function-decl>
19426      </member-function>
19427      <member-function access='private' constructor='yes'>
19428        <!-- gridWrap::gridWrap(Int, Real*, Int, Real*) -->
19429        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
19430          <!-- implicit parameter of type 'gridWrap*' -->
19431          <parameter type-id='type-id-186' is-artificial='yes'/>
19432          <!-- parameter of type 'typedef Int' -->
19433          <parameter type-id='type-id-277'/>
19434          <!-- parameter of type 'Real*' -->
19435          <parameter type-id='type-id-276'/>
19436          <!-- parameter of type 'typedef Int' -->
19437          <parameter type-id='type-id-277'/>
19438          <!-- parameter of type 'Real*' -->
19439          <parameter type-id='type-id-276'/>
19440          <!-- void -->
19441          <return type-id='type-id-19'/>
19442        </function-decl>
19443      </member-function>
19444      <member-function access='private' destructor='yes'>
19445        <!-- gridWrap::~gridWrap(int) -->
19446        <function-decl name='~gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
19447          <!-- implicit parameter of type 'gridWrap*' -->
19448          <parameter type-id='type-id-186' is-artificial='yes'/>
19449          <!-- artificial parameter of type 'int' -->
19450          <parameter type-id='type-id-10' is-artificial='yes'/>
19451          <!-- void -->
19452          <return type-id='type-id-19'/>
19453        </function-decl>
19454      </member-function>
19455      <member-function access='private' constructor='yes'>
19456        <!-- gridWrap::gridWrap(Int, Int, Real, Real, Real, Real) -->
19457        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
19458          <!-- implicit parameter of type 'gridWrap*' -->
19459          <parameter type-id='type-id-186' is-artificial='yes'/>
19460          <!-- parameter of type 'typedef Int' -->
19461          <parameter type-id='type-id-277'/>
19462          <!-- parameter of type 'typedef Int' -->
19463          <parameter type-id='type-id-277'/>
19464          <!-- parameter of type 'typedef Real' -->
19465          <parameter type-id='type-id-272'/>
19466          <!-- parameter of type 'typedef Real' -->
19467          <parameter type-id='type-id-272'/>
19468          <!-- parameter of type 'typedef Real' -->
19469          <parameter type-id='type-id-272'/>
19470          <!-- parameter of type 'typedef Real' -->
19471          <parameter type-id='type-id-272'/>
19472          <!-- void -->
19473          <return type-id='type-id-19'/>
19474        </function-decl>
19475      </member-function>
19476      <member-function access='private' constructor='yes'>
19477        <!-- gridWrap::gridWrap(Int, Real*, Int, Real*) -->
19478        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
19479          <!-- implicit parameter of type 'gridWrap*' -->
19480          <parameter type-id='type-id-186' is-artificial='yes'/>
19481          <!-- parameter of type 'typedef Int' -->
19482          <parameter type-id='type-id-277'/>
19483          <!-- parameter of type 'Real*' -->
19484          <parameter type-id='type-id-276'/>
19485          <!-- parameter of type 'typedef Int' -->
19486          <parameter type-id='type-id-277'/>
19487          <!-- parameter of type 'Real*' -->
19488          <parameter type-id='type-id-276'/>
19489          <!-- void -->
19490          <return type-id='type-id-19'/>
19491        </function-decl>
19492      </member-function>
19493      <member-function access='private' destructor='yes'>
19494        <!-- gridWrap::~gridWrap(int) -->
19495        <function-decl name='~gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
19496          <!-- implicit parameter of type 'gridWrap*' -->
19497          <parameter type-id='type-id-186' is-artificial='yes'/>
19498          <!-- artificial parameter of type 'int' -->
19499          <parameter type-id='type-id-10' is-artificial='yes'/>
19500          <!-- void -->
19501          <return type-id='type-id-19'/>
19502        </function-decl>
19503      </member-function>
19504      <member-function access='private' constructor='yes'>
19505        <!-- gridWrap::gridWrap(Int, Int, Real, Real, Real, Real) -->
19506        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
19507          <!-- implicit parameter of type 'gridWrap*' -->
19508          <parameter type-id='type-id-186' is-artificial='yes'/>
19509          <!-- parameter of type 'typedef Int' -->
19510          <parameter type-id='type-id-277'/>
19511          <!-- parameter of type 'typedef Int' -->
19512          <parameter type-id='type-id-277'/>
19513          <!-- parameter of type 'typedef Real' -->
19514          <parameter type-id='type-id-272'/>
19515          <!-- parameter of type 'typedef Real' -->
19516          <parameter type-id='type-id-272'/>
19517          <!-- parameter of type 'typedef Real' -->
19518          <parameter type-id='type-id-272'/>
19519          <!-- parameter of type 'typedef Real' -->
19520          <parameter type-id='type-id-272'/>
19521          <!-- void -->
19522          <return type-id='type-id-19'/>
19523        </function-decl>
19524      </member-function>
19525      <member-function access='private' constructor='yes'>
19526        <!-- gridWrap::gridWrap(Int, Real*, Int, Real*) -->
19527        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
19528          <!-- implicit parameter of type 'gridWrap*' -->
19529          <parameter type-id='type-id-186' is-artificial='yes'/>
19530          <!-- parameter of type 'typedef Int' -->
19531          <parameter type-id='type-id-277'/>
19532          <!-- parameter of type 'Real*' -->
19533          <parameter type-id='type-id-276'/>
19534          <!-- parameter of type 'typedef Int' -->
19535          <parameter type-id='type-id-277'/>
19536          <!-- parameter of type 'Real*' -->
19537          <parameter type-id='type-id-276'/>
19538          <!-- void -->
19539          <return type-id='type-id-19'/>
19540        </function-decl>
19541      </member-function>
19542      <member-function access='private' destructor='yes'>
19543        <!-- gridWrap::~gridWrap(int) -->
19544        <function-decl name='~gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
19545          <!-- implicit parameter of type 'gridWrap*' -->
19546          <parameter type-id='type-id-186' is-artificial='yes'/>
19547          <!-- artificial parameter of type 'int' -->
19548          <parameter type-id='type-id-10' is-artificial='yes'/>
19549          <!-- void -->
19550          <return type-id='type-id-19'/>
19551        </function-decl>
19552      </member-function>
19553    </class-decl>
19554    <!-- class rectBlock -->
19555    <class-decl name='rectBlock' size-in-bits='192' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='39' column='1' id='type-id-320'>
19556      <data-member access='private' layout-offset-in-bits='0'>
19557        <!-- Int rectBlock::upGridLineIndex -->
19558        <var-decl name='upGridLineIndex' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='40' column='1'/>
19559      </data-member>
19560      <data-member access='private' layout-offset-in-bits='32'>
19561        <!-- Int rectBlock::lowGridLineIndex -->
19562        <var-decl name='lowGridLineIndex' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='41' column='1'/>
19563      </data-member>
19564      <data-member access='private' layout-offset-in-bits='64'>
19565        <!-- Int* rectBlock::leftIndices -->
19566        <var-decl name='leftIndices' type-id='type-id-275' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='42' column='1'/>
19567      </data-member>
19568      <data-member access='private' layout-offset-in-bits='128'>
19569        <!-- Int* rectBlock::rightIndices -->
19570        <var-decl name='rightIndices' type-id='type-id-275' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='43' column='1'/>
19571      </data-member>
19572      <member-function access='private' constructor='yes'>
19573        <!-- rectBlock::rectBlock(gridBoundaryChain*, gridBoundaryChain*, Int, Int) -->
19574        <function-decl name='rectBlock' filepath='libnurbs/nurbtess/rectBlock.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
19575          <!-- implicit parameter of type 'rectBlock*' -->
19576          <parameter type-id='type-id-321' is-artificial='yes'/>
19577          <!-- parameter of type 'gridBoundaryChain*' -->
19578          <parameter type-id='type-id-318'/>
19579          <!-- parameter of type 'gridBoundaryChain*' -->
19580          <parameter type-id='type-id-318'/>
19581          <!-- parameter of type 'typedef Int' -->
19582          <parameter type-id='type-id-277'/>
19583          <!-- parameter of type 'typedef Int' -->
19584          <parameter type-id='type-id-277'/>
19585          <!-- void -->
19586          <return type-id='type-id-19'/>
19587        </function-decl>
19588      </member-function>
19589      <member-function access='private' destructor='yes'>
19590        <!-- rectBlock::~rectBlock(int) -->
19591        <function-decl name='~rectBlock' filepath='libnurbs/nurbtess/rectBlock.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
19592          <!-- implicit parameter of type 'rectBlock*' -->
19593          <parameter type-id='type-id-321' is-artificial='yes'/>
19594          <!-- artificial parameter of type 'int' -->
19595          <parameter type-id='type-id-10' is-artificial='yes'/>
19596          <!-- void -->
19597          <return type-id='type-id-19'/>
19598        </function-decl>
19599      </member-function>
19600      <member-function access='private'>
19601        <!-- Int rectBlock::get_lowGridLineIndex() -->
19602        <function-decl name='get_lowGridLineIndex' mangled-name='_ZN9rectBlock20get_lowGridLineIndexEv' filepath='libnurbs/nurbtess/rectBlock.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
19603          <!-- implicit parameter of type 'rectBlock*' -->
19604          <parameter type-id='type-id-321' is-artificial='yes'/>
19605          <!-- typedef Int -->
19606          <return type-id='type-id-277'/>
19607        </function-decl>
19608      </member-function>
19609      <member-function access='private'>
19610        <!-- Int rectBlock::get_upGridLineIndex() -->
19611        <function-decl name='get_upGridLineIndex' mangled-name='_ZN9rectBlock19get_upGridLineIndexEv' filepath='libnurbs/nurbtess/rectBlock.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
19612          <!-- implicit parameter of type 'rectBlock*' -->
19613          <parameter type-id='type-id-321' is-artificial='yes'/>
19614          <!-- typedef Int -->
19615          <return type-id='type-id-277'/>
19616        </function-decl>
19617      </member-function>
19618      <member-function access='private'>
19619        <!-- Int* rectBlock::get_rightIndices() -->
19620        <function-decl name='get_rightIndices' mangled-name='_ZN9rectBlock16get_rightIndicesEv' filepath='libnurbs/nurbtess/rectBlock.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
19621          <!-- implicit parameter of type 'rectBlock*' -->
19622          <parameter type-id='type-id-321' is-artificial='yes'/>
19623          <!-- Int* -->
19624          <return type-id='type-id-275'/>
19625        </function-decl>
19626      </member-function>
19627      <member-function access='private'>
19628        <!-- Int* rectBlock::get_leftIndices() -->
19629        <function-decl name='get_leftIndices' mangled-name='_ZN9rectBlock15get_leftIndicesEv' filepath='libnurbs/nurbtess/rectBlock.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
19630          <!-- implicit parameter of type 'rectBlock*' -->
19631          <parameter type-id='type-id-321' is-artificial='yes'/>
19632          <!-- Int* -->
19633          <return type-id='type-id-275'/>
19634        </function-decl>
19635      </member-function>
19636      <member-function access='private' constructor='yes'>
19637        <!-- rectBlock::rectBlock(gridBoundaryChain*, gridBoundaryChain*, Int, Int) -->
19638        <function-decl name='rectBlock' filepath='libnurbs/nurbtess/rectBlock.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
19639          <!-- implicit parameter of type 'rectBlock*' -->
19640          <parameter type-id='type-id-321' is-artificial='yes'/>
19641          <!-- parameter of type 'gridBoundaryChain*' -->
19642          <parameter type-id='type-id-318'/>
19643          <!-- parameter of type 'gridBoundaryChain*' -->
19644          <parameter type-id='type-id-318'/>
19645          <!-- parameter of type 'typedef Int' -->
19646          <parameter type-id='type-id-277'/>
19647          <!-- parameter of type 'typedef Int' -->
19648          <parameter type-id='type-id-277'/>
19649          <!-- void -->
19650          <return type-id='type-id-19'/>
19651        </function-decl>
19652      </member-function>
19653      <member-function access='private' destructor='yes'>
19654        <!-- rectBlock::~rectBlock(int) -->
19655        <function-decl name='~rectBlock' filepath='libnurbs/nurbtess/rectBlock.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
19656          <!-- implicit parameter of type 'rectBlock*' -->
19657          <parameter type-id='type-id-321' is-artificial='yes'/>
19658          <!-- artificial parameter of type 'int' -->
19659          <parameter type-id='type-id-10' is-artificial='yes'/>
19660          <!-- void -->
19661          <return type-id='type-id-19'/>
19662        </function-decl>
19663      </member-function>
19664      <member-function access='private'>
19665        <!-- Int rectBlock::num_quads() -->
19666        <function-decl name='num_quads' mangled-name='_ZN9rectBlock9num_quadsEv' filepath='libnurbs/nurbtess/rectBlock.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
19667          <!-- implicit parameter of type 'rectBlock*' -->
19668          <parameter type-id='type-id-321' is-artificial='yes'/>
19669          <!-- typedef Int -->
19670          <return type-id='type-id-277'/>
19671        </function-decl>
19672      </member-function>
19673      <member-function access='private'>
19674        <!-- void rectBlock::draw(Real*, Real*) -->
19675        <function-decl name='draw' mangled-name='_ZN9rectBlock4drawEPfS0_' filepath='libnurbs/nurbtess/rectBlock.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
19676          <!-- implicit parameter of type 'rectBlock*' -->
19677          <parameter type-id='type-id-321' is-artificial='yes'/>
19678          <!-- parameter of type 'Real*' -->
19679          <parameter type-id='type-id-276'/>
19680          <!-- parameter of type 'Real*' -->
19681          <parameter type-id='type-id-276'/>
19682          <!-- void -->
19683          <return type-id='type-id-19'/>
19684        </function-decl>
19685      </member-function>
19686      <member-function access='private'>
19687        <!-- void rectBlock::print() -->
19688        <function-decl name='print' mangled-name='_ZN9rectBlock5printEv' filepath='libnurbs/nurbtess/rectBlock.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
19689          <!-- implicit parameter of type 'rectBlock*' -->
19690          <parameter type-id='type-id-321' is-artificial='yes'/>
19691          <!-- void -->
19692          <return type-id='type-id-19'/>
19693        </function-decl>
19694      </member-function>
19695    </class-decl>
19696    <!-- class rectBlockArray -->
19697    <class-decl name='rectBlockArray' size-in-bits='128' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='61' column='1' id='type-id-322'>
19698      <data-member access='private' layout-offset-in-bits='0'>
19699        <!-- rectBlock** rectBlockArray::array -->
19700        <var-decl name='array' type-id='type-id-323' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='62' column='1'/>
19701      </data-member>
19702      <data-member access='private' layout-offset-in-bits='64'>
19703        <!-- Int rectBlockArray::n_elements -->
19704        <var-decl name='n_elements' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='63' column='1'/>
19705      </data-member>
19706      <data-member access='private' layout-offset-in-bits='96'>
19707        <!-- Int rectBlockArray::size -->
19708        <var-decl name='size' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='64' column='1'/>
19709      </data-member>
19710      <member-function access='private' constructor='yes'>
19711        <!-- rectBlockArray::rectBlockArray(Int) -->
19712        <function-decl name='rectBlockArray' filepath='libnurbs/nurbtess/rectBlock.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
19713          <!-- implicit parameter of type 'rectBlockArray*' -->
19714          <parameter type-id='type-id-185' is-artificial='yes'/>
19715          <!-- parameter of type 'typedef Int' -->
19716          <parameter type-id='type-id-277'/>
19717          <!-- void -->
19718          <return type-id='type-id-19'/>
19719        </function-decl>
19720      </member-function>
19721      <member-function access='private' destructor='yes'>
19722        <!-- rectBlockArray::~rectBlockArray(int) -->
19723        <function-decl name='~rectBlockArray' filepath='libnurbs/nurbtess/rectBlock.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
19724          <!-- implicit parameter of type 'rectBlockArray*' -->
19725          <parameter type-id='type-id-185' is-artificial='yes'/>
19726          <!-- artificial parameter of type 'int' -->
19727          <parameter type-id='type-id-10' is-artificial='yes'/>
19728          <!-- void -->
19729          <return type-id='type-id-19'/>
19730        </function-decl>
19731      </member-function>
19732      <member-function access='private'>
19733        <!-- rectBlock* rectBlockArray::get_element(Int) -->
19734        <function-decl name='get_element' mangled-name='_ZN14rectBlockArray11get_elementEi' filepath='libnurbs/nurbtess/rectBlock.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
19735          <!-- implicit parameter of type 'rectBlockArray*' -->
19736          <parameter type-id='type-id-185' is-artificial='yes'/>
19737          <!-- parameter of type 'typedef Int' -->
19738          <parameter type-id='type-id-277'/>
19739          <!-- rectBlock* -->
19740          <return type-id='type-id-321'/>
19741        </function-decl>
19742      </member-function>
19743      <member-function access='private'>
19744        <!-- Int rectBlockArray::get_n_elements() -->
19745        <function-decl name='get_n_elements' mangled-name='_ZN14rectBlockArray14get_n_elementsEv' filepath='libnurbs/nurbtess/rectBlock.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
19746          <!-- implicit parameter of type 'rectBlockArray*' -->
19747          <parameter type-id='type-id-185' is-artificial='yes'/>
19748          <!-- typedef Int -->
19749          <return type-id='type-id-277'/>
19750        </function-decl>
19751      </member-function>
19752      <member-function access='private' constructor='yes'>
19753        <!-- rectBlockArray::rectBlockArray(Int) -->
19754        <function-decl name='rectBlockArray' filepath='libnurbs/nurbtess/rectBlock.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
19755          <!-- implicit parameter of type 'rectBlockArray*' -->
19756          <parameter type-id='type-id-185' is-artificial='yes'/>
19757          <!-- parameter of type 'typedef Int' -->
19758          <parameter type-id='type-id-277'/>
19759          <!-- void -->
19760          <return type-id='type-id-19'/>
19761        </function-decl>
19762      </member-function>
19763      <member-function access='private' destructor='yes'>
19764        <!-- rectBlockArray::~rectBlockArray(int) -->
19765        <function-decl name='~rectBlockArray' filepath='libnurbs/nurbtess/rectBlock.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
19766          <!-- implicit parameter of type 'rectBlockArray*' -->
19767          <parameter type-id='type-id-185' is-artificial='yes'/>
19768          <!-- artificial parameter of type 'int' -->
19769          <parameter type-id='type-id-10' is-artificial='yes'/>
19770          <!-- void -->
19771          <return type-id='type-id-19'/>
19772        </function-decl>
19773      </member-function>
19774      <member-function access='private'>
19775        <!-- Int rectBlockArray::num_quads() -->
19776        <function-decl name='num_quads' mangled-name='_ZN14rectBlockArray9num_quadsEv' filepath='libnurbs/nurbtess/rectBlock.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
19777          <!-- implicit parameter of type 'rectBlockArray*' -->
19778          <parameter type-id='type-id-185' is-artificial='yes'/>
19779          <!-- typedef Int -->
19780          <return type-id='type-id-277'/>
19781        </function-decl>
19782      </member-function>
19783      <member-function access='private'>
19784        <!-- void rectBlockArray::insert(rectBlock*) -->
19785        <function-decl name='insert' mangled-name='_ZN14rectBlockArray6insertEP9rectBlock' filepath='libnurbs/nurbtess/rectBlock.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
19786          <!-- implicit parameter of type 'rectBlockArray*' -->
19787          <parameter type-id='type-id-185' is-artificial='yes'/>
19788          <!-- parameter of type 'rectBlock*' -->
19789          <parameter type-id='type-id-321'/>
19790          <!-- void -->
19791          <return type-id='type-id-19'/>
19792        </function-decl>
19793      </member-function>
19794      <member-function access='private'>
19795        <!-- void rectBlockArray::draw(Real*, Real*) -->
19796        <function-decl name='draw' mangled-name='_ZN14rectBlockArray4drawEPfS0_' filepath='libnurbs/nurbtess/rectBlock.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
19797          <!-- implicit parameter of type 'rectBlockArray*' -->
19798          <parameter type-id='type-id-185' is-artificial='yes'/>
19799          <!-- parameter of type 'Real*' -->
19800          <parameter type-id='type-id-276'/>
19801          <!-- parameter of type 'Real*' -->
19802          <parameter type-id='type-id-276'/>
19803          <!-- void -->
19804          <return type-id='type-id-19'/>
19805        </function-decl>
19806      </member-function>
19807      <member-function access='private'>
19808        <!-- void rectBlockArray::print() -->
19809        <function-decl name='print' mangled-name='_ZN14rectBlockArray5printEv' filepath='libnurbs/nurbtess/rectBlock.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
19810          <!-- implicit parameter of type 'rectBlockArray*' -->
19811          <parameter type-id='type-id-185' is-artificial='yes'/>
19812          <!-- void -->
19813          <return type-id='type-id-19'/>
19814        </function-decl>
19815      </member-function>
19816    </class-decl>
19817    <!-- Slicer* -->
19818    <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-183'/>
19819    <!-- gridBoundaryChain* -->
19820    <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-318'/>
19821    <!-- gridWrap* -->
19822    <pointer-type-def type-id='type-id-319' size-in-bits='64' id='type-id-186'/>
19823    <!-- rectBlock* -->
19824    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-321'/>
19825    <!-- rectBlock** -->
19826    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-323'/>
19827    <!-- rectBlockArray* -->
19828    <pointer-type-def type-id='type-id-322' size-in-bits='64' id='type-id-185'/>
19829  </abi-instr>
19830  <abi-instr address-size='64' path='libnurbs/internals/sorter.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
19831    <!-- class Sorter -->
19832    <class-decl name='Sorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/sorter.h' line='36' column='1' id='type-id-144'>
19833      <data-member access='private' layout-offset-in-bits='64'>
19834        <!-- int Sorter::es -->
19835        <var-decl name='es' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/sorter.h' line='49' column='1'/>
19836      </data-member>
19837      <member-function access='private' constructor='yes'>
19838        <!-- Sorter::Sorter(int) -->
19839        <function-decl name='Sorter' filepath='libnurbs/internals/sorter.cc' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
19840          <!-- implicit parameter of type 'Sorter*' -->
19841          <parameter type-id='type-id-178' is-artificial='yes'/>
19842          <!-- parameter of type 'int' -->
19843          <parameter type-id='type-id-10'/>
19844          <!-- void -->
19845          <return type-id='type-id-19'/>
19846        </function-decl>
19847      </member-function>
19848      <member-function access='private'>
19849        <!-- void Sorter::qs1(char*, char*) -->
19850        <function-decl name='qs1' mangled-name='_ZN6Sorter3qs1EPcS0_' filepath='libnurbs/internals/sorter.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
19851          <!-- implicit parameter of type 'Sorter*' -->
19852          <parameter type-id='type-id-178' is-artificial='yes'/>
19853          <!-- parameter of type 'char*' -->
19854          <parameter type-id='type-id-106'/>
19855          <!-- parameter of type 'char*' -->
19856          <parameter type-id='type-id-106'/>
19857          <!-- void -->
19858          <return type-id='type-id-19'/>
19859        </function-decl>
19860      </member-function>
19861      <member-function access='private'>
19862        <!-- void Sorter::qsort(void*, int) -->
19863        <function-decl name='qsort' mangled-name='_ZN6Sorter5qsortEPvi' filepath='libnurbs/internals/sorter.cc' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
19864          <!-- implicit parameter of type 'Sorter*' -->
19865          <parameter type-id='type-id-178' is-artificial='yes'/>
19866          <!-- parameter of type 'void*' -->
19867          <parameter type-id='type-id-17'/>
19868          <!-- parameter of type 'int' -->
19869          <parameter type-id='type-id-10'/>
19870          <!-- void -->
19871          <return type-id='type-id-19'/>
19872        </function-decl>
19873      </member-function>
19874      <member-function access='private' destructor='yes' vtable-offset='-1'>
19875        <!-- Sorter::~Sorter(int) -->
19876        <function-decl name='~Sorter' filepath='libnurbs/internals/sorter.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
19877          <!-- implicit parameter of type 'Sorter*' -->
19878          <parameter type-id='type-id-178' is-artificial='yes'/>
19879          <!-- artificial parameter of type 'int' -->
19880          <parameter type-id='type-id-10' is-artificial='yes'/>
19881          <!-- void -->
19882          <return type-id='type-id-19'/>
19883        </function-decl>
19884      </member-function>
19885      <member-function access='protected' vtable-offset='2'>
19886        <!-- int Sorter::qscmp(char*, char*) -->
19887        <function-decl name='qscmp' mangled-name='_ZN6Sorter5qscmpEPcS0_' filepath='libnurbs/internals/sorter.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
19888          <!-- implicit parameter of type 'Sorter*' -->
19889          <parameter type-id='type-id-178' is-artificial='yes'/>
19890          <!-- parameter of type 'char*' -->
19891          <parameter type-id='type-id-106'/>
19892          <!-- parameter of type 'char*' -->
19893          <parameter type-id='type-id-106'/>
19894          <!-- int -->
19895          <return type-id='type-id-10'/>
19896        </function-decl>
19897      </member-function>
19898      <member-function access='protected' vtable-offset='3'>
19899        <!-- void Sorter::qsexc(char*, char*) -->
19900        <function-decl name='qsexc' mangled-name='_ZN6Sorter5qsexcEPcS0_' filepath='libnurbs/internals/sorter.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
19901          <!-- implicit parameter of type 'Sorter*' -->
19902          <parameter type-id='type-id-178' is-artificial='yes'/>
19903          <!-- parameter of type 'char*' -->
19904          <parameter type-id='type-id-106'/>
19905          <!-- parameter of type 'char*' -->
19906          <parameter type-id='type-id-106'/>
19907          <!-- void -->
19908          <return type-id='type-id-19'/>
19909        </function-decl>
19910      </member-function>
19911      <member-function access='protected' vtable-offset='4'>
19912        <!-- void Sorter::qstexc(char*, char*, char*) -->
19913        <function-decl name='qstexc' mangled-name='_ZN6Sorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/sorter.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
19914          <!-- implicit parameter of type 'Sorter*' -->
19915          <parameter type-id='type-id-178' is-artificial='yes'/>
19916          <!-- parameter of type 'char*' -->
19917          <parameter type-id='type-id-106'/>
19918          <!-- parameter of type 'char*' -->
19919          <parameter type-id='type-id-106'/>
19920          <!-- parameter of type 'char*' -->
19921          <parameter type-id='type-id-106'/>
19922          <!-- void -->
19923          <return type-id='type-id-19'/>
19924        </function-decl>
19925      </member-function>
19926    </class-decl>
19927  </abi-instr>
19928  <abi-instr address-size='64' path='libnurbs/internals/splitarcs.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
19929    <!-- struct Quilt -->
19930    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-324'/>
19931    <!-- struct Renderhints -->
19932    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-325'/>
19933  </abi-instr>
19934  <abi-instr address-size='64' path='libnurbs/internals/subdivider.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
19935  </abi-instr>
19936  <abi-instr address-size='64' path='libnurbs/internals/tobezier.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
19937    <!-- struct Breakpt -->
19938    <class-decl name='Breakpt' size-in-bits='96' is-struct='yes' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='48' column='1' id='type-id-326'>
19939      <data-member access='public' layout-offset-in-bits='0'>
19940        <!-- Knot Breakpt::value -->
19941        <var-decl name='value' type-id='type-id-234' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='49' column='1'/>
19942      </data-member>
19943      <data-member access='public' layout-offset-in-bits='32'>
19944        <!-- int Breakpt::multi -->
19945        <var-decl name='multi' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='50' column='1'/>
19946      </data-member>
19947      <data-member access='public' layout-offset-in-bits='64'>
19948        <!-- int Breakpt::def -->
19949        <var-decl name='def' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='51' column='1'/>
19950      </data-member>
19951    </class-decl>
19952    <!-- struct Knotspec -->
19953    <class-decl name='Knotspec' size-in-bits='1152' is-struct='yes' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='54' column='1' id='type-id-327'>
19954      <data-member access='public' layout-offset-in-bits='0'>
19955        <!-- long int Knotspec::order -->
19956        <var-decl name='order' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='55' column='1'/>
19957      </data-member>
19958      <data-member access='public' layout-offset-in-bits='64'>
19959        <!-- Knot_ptr Knotspec::inkbegin -->
19960        <var-decl name='inkbegin' type-id='type-id-328' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='56' column='1'/>
19961      </data-member>
19962      <data-member access='public' layout-offset-in-bits='128'>
19963        <!-- Knot_ptr Knotspec::inkend -->
19964        <var-decl name='inkend' type-id='type-id-328' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='57' column='1'/>
19965      </data-member>
19966      <data-member access='public' layout-offset-in-bits='192'>
19967        <!-- Knot_ptr Knotspec::outkbegin -->
19968        <var-decl name='outkbegin' type-id='type-id-328' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='58' column='1'/>
19969      </data-member>
19970      <data-member access='public' layout-offset-in-bits='256'>
19971        <!-- Knot_ptr Knotspec::outkend -->
19972        <var-decl name='outkend' type-id='type-id-328' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='59' column='1'/>
19973      </data-member>
19974      <data-member access='public' layout-offset-in-bits='320'>
19975        <!-- Knot_ptr Knotspec::kleft -->
19976        <var-decl name='kleft' type-id='type-id-328' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='60' column='1'/>
19977      </data-member>
19978      <data-member access='public' layout-offset-in-bits='384'>
19979        <!-- Knot_ptr Knotspec::kright -->
19980        <var-decl name='kright' type-id='type-id-328' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='61' column='1'/>
19981      </data-member>
19982      <data-member access='public' layout-offset-in-bits='448'>
19983        <!-- Knot_ptr Knotspec::kfirst -->
19984        <var-decl name='kfirst' type-id='type-id-328' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='62' column='1'/>
19985      </data-member>
19986      <data-member access='public' layout-offset-in-bits='512'>
19987        <!-- Knot_ptr Knotspec::klast -->
19988        <var-decl name='klast' type-id='type-id-328' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='63' column='1'/>
19989      </data-member>
19990      <data-member access='public' layout-offset-in-bits='576'>
19991        <!-- Knot_ptr Knotspec::sbegin -->
19992        <var-decl name='sbegin' type-id='type-id-328' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='64' column='1'/>
19993      </data-member>
19994      <data-member access='public' layout-offset-in-bits='640'>
19995        <!-- Breakpt* Knotspec::bbegin -->
19996        <var-decl name='bbegin' type-id='type-id-329' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='65' column='1'/>
19997      </data-member>
19998      <data-member access='public' layout-offset-in-bits='704'>
19999        <!-- Breakpt* Knotspec::bend -->
20000        <var-decl name='bend' type-id='type-id-329' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='66' column='1'/>
20001      </data-member>
20002      <data-member access='public' layout-offset-in-bits='768'>
20003        <!-- int Knotspec::ncoords -->
20004        <var-decl name='ncoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='67' column='1'/>
20005      </data-member>
20006      <data-member access='public' layout-offset-in-bits='800'>
20007        <!-- int Knotspec::prestride -->
20008        <var-decl name='prestride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='68' column='1'/>
20009      </data-member>
20010      <data-member access='public' layout-offset-in-bits='832'>
20011        <!-- int Knotspec::poststride -->
20012        <var-decl name='poststride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='69' column='1'/>
20013      </data-member>
20014      <data-member access='public' layout-offset-in-bits='864'>
20015        <!-- int Knotspec::preoffset -->
20016        <var-decl name='preoffset' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='70' column='1'/>
20017      </data-member>
20018      <data-member access='public' layout-offset-in-bits='896'>
20019        <!-- int Knotspec::postoffset -->
20020        <var-decl name='postoffset' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='71' column='1'/>
20021      </data-member>
20022      <data-member access='public' layout-offset-in-bits='928'>
20023        <!-- int Knotspec::prewidth -->
20024        <var-decl name='prewidth' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='72' column='1'/>
20025      </data-member>
20026      <data-member access='public' layout-offset-in-bits='960'>
20027        <!-- int Knotspec::postwidth -->
20028        <var-decl name='postwidth' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='73' column='1'/>
20029      </data-member>
20030      <data-member access='public' layout-offset-in-bits='992'>
20031        <!-- int Knotspec::istransformed -->
20032        <var-decl name='istransformed' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='74' column='1'/>
20033      </data-member>
20034      <data-member access='public' layout-offset-in-bits='1024'>
20035        <!-- Knotspec* Knotspec::next -->
20036        <var-decl name='next' type-id='type-id-330' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='75' column='1'/>
20037      </data-member>
20038      <data-member access='public' layout-offset-in-bits='1088'>
20039        <!-- Knotspec* Knotspec::kspectotrans -->
20040        <var-decl name='kspectotrans' type-id='type-id-330' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='76' column='1'/>
20041      </data-member>
20042      <member-function access='public' constructor='yes'>
20043        <!-- Knotspec::Knotspec() -->
20044        <function-decl name='Knotspec' filepath='libnurbs/internals/tobezier.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
20045          <!-- implicit parameter of type 'Knotspec*' -->
20046          <parameter type-id='type-id-330' is-artificial='yes'/>
20047          <!-- void -->
20048          <return type-id='type-id-19'/>
20049        </function-decl>
20050      </member-function>
20051      <member-function access='public' destructor='yes'>
20052        <!-- Knotspec::~Knotspec(int) -->
20053        <function-decl name='~Knotspec' filepath='libnurbs/internals/tobezier.cc' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
20054          <!-- implicit parameter of type 'Knotspec*' -->
20055          <parameter type-id='type-id-330' is-artificial='yes'/>
20056          <!-- artificial parameter of type 'int' -->
20057          <parameter type-id='type-id-10' is-artificial='yes'/>
20058          <!-- void -->
20059          <return type-id='type-id-19'/>
20060        </function-decl>
20061      </member-function>
20062      <member-function access='public'>
20063        <!-- void Knotspec::showpts(REAL*) -->
20064        <function-decl name='showpts' mangled-name='_ZN8Knotspec7showptsEPf' filepath='libnurbs/internals/tobezier.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
20065          <!-- implicit parameter of type 'Knotspec*' -->
20066          <parameter type-id='type-id-330' is-artificial='yes'/>
20067          <!-- parameter of type 'REAL*' -->
20068          <parameter type-id='type-id-25'/>
20069          <!-- void -->
20070          <return type-id='type-id-19'/>
20071        </function-decl>
20072      </member-function>
20073      <member-function access='public'>
20074        <!-- void Knotspec::factors() -->
20075        <function-decl name='factors' mangled-name='_ZN8Knotspec7factorsEv' filepath='libnurbs/internals/tobezier.cc' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
20076          <!-- implicit parameter of type 'Knotspec*' -->
20077          <parameter type-id='type-id-330' is-artificial='yes'/>
20078          <!-- void -->
20079          <return type-id='type-id-19'/>
20080        </function-decl>
20081      </member-function>
20082      <member-function access='public'>
20083        <!-- void Knotspec::pt_io_copy(REAL*, float*) -->
20084        <function-decl name='pt_io_copy' mangled-name='_ZN8Knotspec10pt_io_copyEPfS0_' filepath='libnurbs/internals/tobezier.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
20085          <!-- implicit parameter of type 'Knotspec*' -->
20086          <parameter type-id='type-id-330' is-artificial='yes'/>
20087          <!-- parameter of type 'REAL*' -->
20088          <parameter type-id='type-id-25'/>
20089          <!-- parameter of type 'float*' -->
20090          <parameter type-id='type-id-46'/>
20091          <!-- void -->
20092          <return type-id='type-id-19'/>
20093        </function-decl>
20094      </member-function>
20095      <member-function access='public'>
20096        <!-- void Knotspec::copy(float*, REAL*) -->
20097        <function-decl name='copy' mangled-name='_ZN8Knotspec4copyEPfS0_' filepath='libnurbs/internals/tobezier.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
20098          <!-- implicit parameter of type 'Knotspec*' -->
20099          <parameter type-id='type-id-330' is-artificial='yes'/>
20100          <!-- parameter of type 'float*' -->
20101          <parameter type-id='type-id-46'/>
20102          <!-- parameter of type 'REAL*' -->
20103          <parameter type-id='type-id-25'/>
20104          <!-- void -->
20105          <return type-id='type-id-19'/>
20106        </function-decl>
20107      </member-function>
20108      <member-function access='public'>
20109        <!-- void Knotspec::pt_oo_sum(REAL*, REAL*, REAL*, Knot, Knot) -->
20110        <function-decl name='pt_oo_sum' mangled-name='_ZN8Knotspec9pt_oo_sumEPfS0_S0_ff' filepath='libnurbs/internals/tobezier.cc' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
20111          <!-- implicit parameter of type 'Knotspec*' -->
20112          <parameter type-id='type-id-330' is-artificial='yes'/>
20113          <!-- parameter of type 'REAL*' -->
20114          <parameter type-id='type-id-25'/>
20115          <!-- parameter of type 'REAL*' -->
20116          <parameter type-id='type-id-25'/>
20117          <!-- parameter of type 'REAL*' -->
20118          <parameter type-id='type-id-25'/>
20119          <!-- parameter of type 'typedef Knot' -->
20120          <parameter type-id='type-id-234'/>
20121          <!-- parameter of type 'typedef Knot' -->
20122          <parameter type-id='type-id-234'/>
20123          <!-- void -->
20124          <return type-id='type-id-19'/>
20125        </function-decl>
20126      </member-function>
20127      <member-function access='public'>
20128        <!-- void Knotspec::pt_oo_copy(REAL*, REAL*) -->
20129        <function-decl name='pt_oo_copy' mangled-name='_ZN8Knotspec10pt_oo_copyEPfS0_' filepath='libnurbs/internals/tobezier.cc' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
20130          <!-- implicit parameter of type 'Knotspec*' -->
20131          <parameter type-id='type-id-330' is-artificial='yes'/>
20132          <!-- parameter of type 'REAL*' -->
20133          <parameter type-id='type-id-25'/>
20134          <!-- parameter of type 'REAL*' -->
20135          <parameter type-id='type-id-25'/>
20136          <!-- void -->
20137          <return type-id='type-id-19'/>
20138        </function-decl>
20139      </member-function>
20140      <member-function access='public'>
20141        <!-- void Knotspec::insert(REAL*) -->
20142        <function-decl name='insert' mangled-name='_ZN8Knotspec6insertEPf' filepath='libnurbs/internals/tobezier.cc' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
20143          <!-- implicit parameter of type 'Knotspec*' -->
20144          <parameter type-id='type-id-330' is-artificial='yes'/>
20145          <!-- parameter of type 'REAL*' -->
20146          <parameter type-id='type-id-25'/>
20147          <!-- void -->
20148          <return type-id='type-id-19'/>
20149        </function-decl>
20150      </member-function>
20151      <member-function access='public'>
20152        <!-- void Knotspec::transform(REAL*) -->
20153        <function-decl name='transform' mangled-name='_ZN8Knotspec9transformEPf' filepath='libnurbs/internals/tobezier.cc' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
20154          <!-- implicit parameter of type 'Knotspec*' -->
20155          <parameter type-id='type-id-330' is-artificial='yes'/>
20156          <!-- parameter of type 'REAL*' -->
20157          <parameter type-id='type-id-25'/>
20158          <!-- void -->
20159          <return type-id='type-id-19'/>
20160        </function-decl>
20161      </member-function>
20162      <member-function access='public'>
20163        <!-- void Knotspec::knots() -->
20164        <function-decl name='knots' mangled-name='_ZN8Knotspec5knotsEv' filepath='libnurbs/internals/tobezier.cc' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
20165          <!-- implicit parameter of type 'Knotspec*' -->
20166          <parameter type-id='type-id-330' is-artificial='yes'/>
20167          <!-- void -->
20168          <return type-id='type-id-19'/>
20169        </function-decl>
20170      </member-function>
20171      <member-function access='public'>
20172        <!-- void Knotspec::breakpoints() -->
20173        <function-decl name='breakpoints' mangled-name='_ZN8Knotspec11breakpointsEv' filepath='libnurbs/internals/tobezier.cc' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
20174          <!-- implicit parameter of type 'Knotspec*' -->
20175          <parameter type-id='type-id-330' is-artificial='yes'/>
20176          <!-- void -->
20177          <return type-id='type-id-19'/>
20178        </function-decl>
20179      </member-function>
20180      <member-function access='public'>
20181        <!-- void Knotspec::select() -->
20182        <function-decl name='select' mangled-name='_ZN8Knotspec6selectEv' filepath='libnurbs/internals/tobezier.cc' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
20183          <!-- implicit parameter of type 'Knotspec*' -->
20184          <parameter type-id='type-id-330' is-artificial='yes'/>
20185          <!-- void -->
20186          <return type-id='type-id-19'/>
20187        </function-decl>
20188      </member-function>
20189      <member-function access='public'>
20190        <!-- void Knotspec::preselect() -->
20191        <function-decl name='preselect' mangled-name='_ZN8Knotspec9preselectEv' filepath='libnurbs/internals/tobezier.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
20192          <!-- implicit parameter of type 'Knotspec*' -->
20193          <parameter type-id='type-id-330' is-artificial='yes'/>
20194          <!-- void -->
20195          <return type-id='type-id-19'/>
20196        </function-decl>
20197      </member-function>
20198    </class-decl>
20199    <!-- struct Splinespec -->
20200    <class-decl name='Splinespec' size-in-bits='192' is-struct='yes' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='95' column='1' id='type-id-331'>
20201      <data-member access='public' layout-offset-in-bits='0'>
20202        <!-- Knotspec* Splinespec::kspec -->
20203        <var-decl name='kspec' type-id='type-id-330' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='98' column='1'/>
20204      </data-member>
20205      <data-member access='public' layout-offset-in-bits='64'>
20206        <!-- int Splinespec::dim -->
20207        <var-decl name='dim' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='99' column='1'/>
20208      </data-member>
20209      <data-member access='public' layout-offset-in-bits='128'>
20210        <!-- REAL* Splinespec::outcpts -->
20211        <var-decl name='outcpts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='100' column='1'/>
20212      </data-member>
20213      <member-function access='public' constructor='yes'>
20214        <!-- Splinespec::Splinespec(int) -->
20215        <function-decl name='Splinespec' filepath='libnurbs/internals/tobezier.cc' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
20216          <!-- implicit parameter of type 'Splinespec*' -->
20217          <parameter type-id='type-id-332' is-artificial='yes'/>
20218          <!-- parameter of type 'int' -->
20219          <parameter type-id='type-id-10'/>
20220          <!-- void -->
20221          <return type-id='type-id-19'/>
20222        </function-decl>
20223      </member-function>
20224      <member-function access='public' destructor='yes'>
20225        <!-- Splinespec::~Splinespec(int) -->
20226        <function-decl name='~Splinespec' filepath='libnurbs/internals/tobezier.cc' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
20227          <!-- implicit parameter of type 'Splinespec*' -->
20228          <parameter type-id='type-id-332' is-artificial='yes'/>
20229          <!-- artificial parameter of type 'int' -->
20230          <parameter type-id='type-id-10' is-artificial='yes'/>
20231          <!-- void -->
20232          <return type-id='type-id-19'/>
20233        </function-decl>
20234      </member-function>
20235      <member-function access='public'>
20236        <!-- void Splinespec::copy(float*) -->
20237        <function-decl name='copy' mangled-name='_ZN10Splinespec4copyEPf' filepath='libnurbs/internals/tobezier.cc' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
20238          <!-- implicit parameter of type 'Splinespec*' -->
20239          <parameter type-id='type-id-332' is-artificial='yes'/>
20240          <!-- parameter of type 'float*' -->
20241          <parameter type-id='type-id-46'/>
20242          <!-- void -->
20243          <return type-id='type-id-19'/>
20244        </function-decl>
20245      </member-function>
20246      <member-function access='public'>
20247        <!-- void Splinespec::transform() -->
20248        <function-decl name='transform' mangled-name='_ZN10Splinespec9transformEv' filepath='libnurbs/internals/tobezier.cc' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
20249          <!-- implicit parameter of type 'Splinespec*' -->
20250          <parameter type-id='type-id-332' is-artificial='yes'/>
20251          <!-- void -->
20252          <return type-id='type-id-19'/>
20253        </function-decl>
20254      </member-function>
20255      <member-function access='public'>
20256        <!-- void Splinespec::select() -->
20257        <function-decl name='select' mangled-name='_ZN10Splinespec6selectEv' filepath='libnurbs/internals/tobezier.cc' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
20258          <!-- implicit parameter of type 'Splinespec*' -->
20259          <parameter type-id='type-id-332' is-artificial='yes'/>
20260          <!-- void -->
20261          <return type-id='type-id-19'/>
20262        </function-decl>
20263      </member-function>
20264      <member-function access='public'>
20265        <!-- void Splinespec::setupquilt(Quilt_ptr) -->
20266        <function-decl name='setupquilt' mangled-name='_ZN10Splinespec10setupquiltEP5Quilt' filepath='libnurbs/internals/tobezier.cc' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
20267          <!-- implicit parameter of type 'Splinespec*' -->
20268          <parameter type-id='type-id-332' is-artificial='yes'/>
20269          <!-- parameter of type 'typedef Quilt_ptr' -->
20270          <parameter type-id='type-id-333'/>
20271          <!-- void -->
20272          <return type-id='type-id-19'/>
20273        </function-decl>
20274      </member-function>
20275      <member-function access='public'>
20276        <!-- void Splinespec::layout(long int) -->
20277        <function-decl name='layout' mangled-name='_ZN10Splinespec6layoutEl' filepath='libnurbs/internals/tobezier.cc' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
20278          <!-- implicit parameter of type 'Splinespec*' -->
20279          <parameter type-id='type-id-332' is-artificial='yes'/>
20280          <!-- parameter of type 'long int' -->
20281          <parameter type-id='type-id-24'/>
20282          <!-- void -->
20283          <return type-id='type-id-19'/>
20284        </function-decl>
20285      </member-function>
20286      <member-function access='public'>
20287        <!-- void Splinespec::kspecinit(Knotvector&, Knotvector&) -->
20288        <function-decl name='kspecinit' mangled-name='_ZN10Splinespec9kspecinitER10KnotvectorS1_' filepath='libnurbs/internals/tobezier.cc' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
20289          <!-- implicit parameter of type 'Splinespec*' -->
20290          <parameter type-id='type-id-332' is-artificial='yes'/>
20291          <!-- parameter of type 'Knotvector&' -->
20292          <parameter type-id='type-id-239'/>
20293          <!-- parameter of type 'Knotvector&' -->
20294          <parameter type-id='type-id-239'/>
20295          <!-- void -->
20296          <return type-id='type-id-19'/>
20297        </function-decl>
20298      </member-function>
20299      <member-function access='public'>
20300        <!-- void Splinespec::kspecinit(Knotvector&) -->
20301        <function-decl name='kspecinit' mangled-name='_ZN10Splinespec9kspecinitER10Knotvector' filepath='libnurbs/internals/tobezier.cc' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
20302          <!-- implicit parameter of type 'Splinespec*' -->
20303          <parameter type-id='type-id-332' is-artificial='yes'/>
20304          <!-- parameter of type 'Knotvector&' -->
20305          <parameter type-id='type-id-239'/>
20306          <!-- void -->
20307          <return type-id='type-id-19'/>
20308        </function-decl>
20309      </member-function>
20310    </class-decl>
20311    <!-- typedef REAL* Knot_ptr -->
20312    <typedef-decl name='Knot_ptr' type-id='type-id-25' filepath='libnurbs/internals/types.h' line='45' column='1' id='type-id-328'/>
20313    <!-- typedef Quilt* Quilt_ptr -->
20314    <typedef-decl name='Quilt_ptr' type-id='type-id-161' filepath='libnurbs/internals/quilt.h' line='90' column='1' id='type-id-333'/>
20315    <!-- Breakpt* -->
20316    <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-329'/>
20317    <!-- Knotspec* -->
20318    <pointer-type-def type-id='type-id-327' size-in-bits='64' id='type-id-330'/>
20319    <!-- Splinespec* -->
20320    <pointer-type-def type-id='type-id-331' size-in-bits='64' id='type-id-332'/>
20321    <!-- struct Mapdesc -->
20322    <class-decl name='Mapdesc' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-334'/>
20323  </abi-instr>
20324  <abi-instr address-size='64' path='libnurbs/internals/trimline.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
20325  </abi-instr>
20326  <abi-instr address-size='64' path='libnurbs/internals/trimregion.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
20327  </abi-instr>
20328  <abi-instr address-size='64' path='libnurbs/internals/trimvertpool.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
20329    <!-- class TrimVertexPool -->
20330    <class-decl name='TrimVertexPool' size-in-bits='2624' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='45' column='1' id='type-id-335'>
20331      <data-member access='private' layout-offset-in-bits='0'>
20332        <!-- Pool TrimVertexPool::pool -->
20333        <var-decl name='pool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='52' column='1'/>
20334      </data-member>
20335      <data-member access='private' layout-offset-in-bits='2496'>
20336        <!-- TrimVertex** TrimVertexPool::vlist -->
20337        <var-decl name='vlist' type-id='type-id-214' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='53' column='1'/>
20338      </data-member>
20339      <data-member access='private' layout-offset-in-bits='2560'>
20340        <!-- int TrimVertexPool::nextvlistslot -->
20341        <var-decl name='nextvlistslot' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='54' column='1'/>
20342      </data-member>
20343      <data-member access='private' layout-offset-in-bits='2592'>
20344        <!-- int TrimVertexPool::vlistsize -->
20345        <var-decl name='vlistsize' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='55' column='1'/>
20346      </data-member>
20347      <member-function access='private' constructor='yes'>
20348        <!-- TrimVertexPool::TrimVertexPool() -->
20349        <function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
20350          <!-- implicit parameter of type 'TrimVertexPool*' -->
20351          <parameter type-id='type-id-336' is-artificial='yes'/>
20352          <!-- void -->
20353          <return type-id='type-id-19'/>
20354        </function-decl>
20355      </member-function>
20356      <member-function access='private' destructor='yes'>
20357        <!-- TrimVertexPool::~TrimVertexPool(int) -->
20358        <function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
20359          <!-- implicit parameter of type 'TrimVertexPool*' -->
20360          <parameter type-id='type-id-336' is-artificial='yes'/>
20361          <!-- artificial parameter of type 'int' -->
20362          <parameter type-id='type-id-10' is-artificial='yes'/>
20363          <!-- void -->
20364          <return type-id='type-id-19'/>
20365        </function-decl>
20366      </member-function>
20367      <member-function access='private'>
20368        <!-- TrimVertex* TrimVertexPool::get(int) -->
20369        <function-decl name='get' mangled-name='_ZN14TrimVertexPool3getEi' filepath='libnurbs/internals/trimvertpool.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
20370          <!-- implicit parameter of type 'TrimVertexPool*' -->
20371          <parameter type-id='type-id-336' is-artificial='yes'/>
20372          <!-- parameter of type 'int' -->
20373          <parameter type-id='type-id-10'/>
20374          <!-- TrimVertex* -->
20375          <return type-id='type-id-121'/>
20376        </function-decl>
20377      </member-function>
20378      <member-function access='private'>
20379        <!-- void TrimVertexPool::clear() -->
20380        <function-decl name='clear' mangled-name='_ZN14TrimVertexPool5clearEv' filepath='libnurbs/internals/trimvertpool.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
20381          <!-- implicit parameter of type 'TrimVertexPool*' -->
20382          <parameter type-id='type-id-336' is-artificial='yes'/>
20383          <!-- void -->
20384          <return type-id='type-id-19'/>
20385        </function-decl>
20386      </member-function>
20387    </class-decl>
20388    <!-- TrimVertexPool* -->
20389    <pointer-type-def type-id='type-id-335' size-in-bits='64' id='type-id-336'/>
20390  </abi-instr>
20391  <abi-instr address-size='64' path='libnurbs/internals/uarray.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
20392  </abi-instr>
20393  <abi-instr address-size='64' path='libnurbs/internals/varray.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
20394    <!-- REAL[1000] -->
20395    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='32000' id='type-id-337'>
20396      <!-- <anonymous range>[1000] -->
20397      <subrange length='1000' type-id='type-id-3' id='type-id-338'/>
20398    </array-type-def>
20399    <!-- class Varray -->
20400    <class-decl name='Varray' size-in-bits='96192' visibility='default' filepath='libnurbs/internals/varray.h' line='43' column='1' id='type-id-339'>
20401      <data-member access='private' layout-offset-in-bits='0'>
20402        <!-- REAL* Varray::varray -->
20403        <var-decl name='varray' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/varray.h' line='48' column='1'/>
20404      </data-member>
20405      <data-member access='private' layout-offset-in-bits='64'>
20406        <!-- REAL Varray::vval[1000] -->
20407        <var-decl name='vval' type-id='type-id-337' visibility='default' filepath='libnurbs/internals/varray.h' line='49' column='1'/>
20408      </data-member>
20409      <data-member access='private' layout-offset-in-bits='32064'>
20410        <!-- long int Varray::voffset[1000] -->
20411        <var-decl name='voffset' type-id='type-id-340' visibility='default' filepath='libnurbs/internals/varray.h' line='50' column='1'/>
20412      </data-member>
20413      <data-member access='private' layout-offset-in-bits='96064'>
20414        <!-- long int Varray::numquads -->
20415        <var-decl name='numquads' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/varray.h' line='51' column='1'/>
20416      </data-member>
20417      <data-member access='private' layout-offset-in-bits='96128'>
20418        <!-- long int Varray::size -->
20419        <var-decl name='size' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/varray.h' line='54' column='1'/>
20420      </data-member>
20421      <member-function access='private' constructor='yes'>
20422        <!-- Varray::Varray() -->
20423        <function-decl name='Varray' filepath='libnurbs/internals/varray.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
20424          <!-- implicit parameter of type 'Varray*' -->
20425          <parameter type-id='type-id-341' is-artificial='yes'/>
20426          <!-- void -->
20427          <return type-id='type-id-19'/>
20428        </function-decl>
20429      </member-function>
20430      <member-function access='private' destructor='yes'>
20431        <!-- Varray::~Varray(int) -->
20432        <function-decl name='~Varray' filepath='libnurbs/internals/varray.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
20433          <!-- implicit parameter of type 'Varray*' -->
20434          <parameter type-id='type-id-341' is-artificial='yes'/>
20435          <!-- artificial parameter of type 'int' -->
20436          <parameter type-id='type-id-10' is-artificial='yes'/>
20437          <!-- void -->
20438          <return type-id='type-id-19'/>
20439        </function-decl>
20440      </member-function>
20441      <member-function access='private'>
20442        <!-- void Varray::append(REAL) -->
20443        <function-decl name='append' mangled-name='_ZN6Varray6appendEf' filepath='libnurbs/internals/varray.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
20444          <!-- implicit parameter of type 'Varray*' -->
20445          <parameter type-id='type-id-341' is-artificial='yes'/>
20446          <!-- parameter of type 'typedef REAL' -->
20447          <parameter type-id='type-id-1'/>
20448          <!-- void -->
20449          <return type-id='type-id-19'/>
20450        </function-decl>
20451      </member-function>
20452      <member-function access='private'>
20453        <!-- void Varray::update(Arc*, long int*, REAL) -->
20454        <function-decl name='update' mangled-name='_ZN6Varray6updateEP3ArcPlf' filepath='libnurbs/internals/varray.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
20455          <!-- implicit parameter of type 'Varray*' -->
20456          <parameter type-id='type-id-341' is-artificial='yes'/>
20457          <!-- parameter of type 'Arc*' -->
20458          <parameter type-id='type-id-127'/>
20459          <!-- parameter of type 'long int*' -->
20460          <parameter type-id='type-id-342'/>
20461          <!-- parameter of type 'typedef REAL' -->
20462          <parameter type-id='type-id-1'/>
20463          <!-- void -->
20464          <return type-id='type-id-19'/>
20465        </function-decl>
20466      </member-function>
20467      <member-function access='private'>
20468        <!-- void Varray::grow(long int) -->
20469        <function-decl name='grow' mangled-name='_ZN6Varray4growEl' filepath='libnurbs/internals/varray.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
20470          <!-- implicit parameter of type 'Varray*' -->
20471          <parameter type-id='type-id-341' is-artificial='yes'/>
20472          <!-- parameter of type 'long int' -->
20473          <parameter type-id='type-id-24'/>
20474          <!-- void -->
20475          <return type-id='type-id-19'/>
20476        </function-decl>
20477      </member-function>
20478      <member-function access='private'>
20479        <!-- long int Varray::init(REAL, Arc*, Arc*) -->
20480        <function-decl name='init' mangled-name='_ZN6Varray4initEfP3ArcS1_' filepath='libnurbs/internals/varray.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
20481          <!-- implicit parameter of type 'Varray*' -->
20482          <parameter type-id='type-id-341' is-artificial='yes'/>
20483          <!-- parameter of type 'typedef REAL' -->
20484          <parameter type-id='type-id-1'/>
20485          <!-- parameter of type 'Arc*' -->
20486          <parameter type-id='type-id-127'/>
20487          <!-- parameter of type 'Arc*' -->
20488          <parameter type-id='type-id-127'/>
20489          <!-- long int -->
20490          <return type-id='type-id-24'/>
20491        </function-decl>
20492      </member-function>
20493    </class-decl>
20494    <!-- long int[1000] -->
20495    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='64000' id='type-id-340'>
20496      <!-- <anonymous range>[1000] -->
20497      <subrange length='1000' type-id='type-id-3' id='type-id-338'/>
20498    </array-type-def>
20499    <!-- Varray* -->
20500    <pointer-type-def type-id='type-id-339' size-in-bits='64' id='type-id-341'/>
20501    <!-- long int* -->
20502    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-342'/>
20503  </abi-instr>
20504  <abi-instr address-size='64' path='libnurbs/nurbtess/directedLine.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
20505    <!-- class directedLine -->
20506    <class-decl name='directedLine' size-in-bits='448' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='41' column='1' id='type-id-343'>
20507      <data-member access='private' layout-offset-in-bits='0'>
20508        <!-- short int directedLine::direction -->
20509        <var-decl name='direction' type-id='type-id-344' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='42' column='1'/>
20510      </data-member>
20511      <data-member access='private' layout-offset-in-bits='64'>
20512        <!-- sampledLine* directedLine::sline -->
20513        <var-decl name='sline' type-id='type-id-345' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='43' column='1'/>
20514      </data-member>
20515      <data-member access='private' layout-offset-in-bits='128'>
20516        <!-- directedLine* directedLine::next -->
20517        <var-decl name='next' type-id='type-id-346' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='44' column='1'/>
20518      </data-member>
20519      <data-member access='private' layout-offset-in-bits='192'>
20520        <!-- directedLine* directedLine::prev -->
20521        <var-decl name='prev' type-id='type-id-346' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='45' column='1'/>
20522      </data-member>
20523      <data-member access='private' layout-offset-in-bits='256'>
20524        <!-- directedLine* directedLine::nextPolygon -->
20525        <var-decl name='nextPolygon' type-id='type-id-346' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='50' column='1'/>
20526      </data-member>
20527      <data-member access='private' layout-offset-in-bits='320'>
20528        <!-- Int directedLine::rootBit -->
20529        <var-decl name='rootBit' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='55' column='1'/>
20530      </data-member>
20531      <data-member access='private' layout-offset-in-bits='384'>
20532        <!-- directedLine* directedLine::rootLink -->
20533        <var-decl name='rootLink' type-id='type-id-346' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='58' column='1'/>
20534      </data-member>
20535      <member-function access='private' constructor='yes'>
20536        <!-- directedLine::directedLine(short int, sampledLine*) -->
20537        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
20538          <!-- implicit parameter of type 'directedLine*' -->
20539          <parameter type-id='type-id-346' is-artificial='yes'/>
20540          <!-- parameter of type 'short int' -->
20541          <parameter type-id='type-id-344'/>
20542          <!-- parameter of type 'sampledLine*' -->
20543          <parameter type-id='type-id-345'/>
20544          <!-- void -->
20545          <return type-id='type-id-19'/>
20546        </function-decl>
20547      </member-function>
20548      <member-function access='private' constructor='yes'>
20549        <!-- directedLine::directedLine() -->
20550        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
20551          <!-- implicit parameter of type 'directedLine*' -->
20552          <parameter type-id='type-id-346' is-artificial='yes'/>
20553          <!-- void -->
20554          <return type-id='type-id-19'/>
20555        </function-decl>
20556      </member-function>
20557      <member-function access='private' destructor='yes'>
20558        <!-- directedLine::~directedLine(int) -->
20559        <function-decl name='~directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
20560          <!-- implicit parameter of type 'directedLine*' -->
20561          <parameter type-id='type-id-346' is-artificial='yes'/>
20562          <!-- artificial parameter of type 'int' -->
20563          <parameter type-id='type-id-10' is-artificial='yes'/>
20564          <!-- void -->
20565          <return type-id='type-id-19'/>
20566        </function-decl>
20567      </member-function>
20568      <member-function access='private'>
20569        <!-- Int directedLine::numEdges() -->
20570        <function-decl name='numEdges' mangled-name='_ZN12directedLine8numEdgesEv' filepath='libnurbs/nurbtess/directedLine.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
20571          <!-- implicit parameter of type 'directedLine*' -->
20572          <parameter type-id='type-id-346' is-artificial='yes'/>
20573          <!-- typedef Int -->
20574          <return type-id='type-id-277'/>
20575        </function-decl>
20576      </member-function>
20577      <member-function access='private'>
20578        <!-- Real* directedLine::head() -->
20579        <function-decl name='head' mangled-name='_ZN12directedLine4headEv' filepath='libnurbs/nurbtess/directedLine.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
20580          <!-- implicit parameter of type 'directedLine*' -->
20581          <parameter type-id='type-id-346' is-artificial='yes'/>
20582          <!-- Real* -->
20583          <return type-id='type-id-276'/>
20584        </function-decl>
20585      </member-function>
20586      <member-function access='private'>
20587        <!-- Real* directedLine::tail() -->
20588        <function-decl name='tail' mangled-name='_ZN12directedLine4tailEv' filepath='libnurbs/nurbtess/directedLine.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
20589          <!-- implicit parameter of type 'directedLine*' -->
20590          <parameter type-id='type-id-346' is-artificial='yes'/>
20591          <!-- Real* -->
20592          <return type-id='type-id-276'/>
20593        </function-decl>
20594      </member-function>
20595      <member-function access='private'>
20596        <!-- void directedLine::setRootBit() -->
20597        <function-decl name='setRootBit' mangled-name='_ZN12directedLine10setRootBitEv' filepath='libnurbs/nurbtess/directedLine.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
20598          <!-- implicit parameter of type 'directedLine*' -->
20599          <parameter type-id='type-id-346' is-artificial='yes'/>
20600          <!-- void -->
20601          <return type-id='type-id-19'/>
20602        </function-decl>
20603      </member-function>
20604      <member-function access='private'>
20605        <!-- void directedLine::rootLinkSet(directedLine*) -->
20606        <function-decl name='rootLinkSet' mangled-name='_ZN12directedLine11rootLinkSetEPS_' filepath='libnurbs/nurbtess/directedLine.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
20607          <!-- implicit parameter of type 'directedLine*' -->
20608          <parameter type-id='type-id-346' is-artificial='yes'/>
20609          <!-- parameter of type 'directedLine*' -->
20610          <parameter type-id='type-id-346'/>
20611          <!-- void -->
20612          <return type-id='type-id-19'/>
20613        </function-decl>
20614      </member-function>
20615      <member-function access='private'>
20616        <!-- void directedLine::insert(directedLine*) -->
20617        <function-decl name='insert' mangled-name='_ZN12directedLine6insertEPS_' filepath='libnurbs/nurbtess/directedLine.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
20618          <!-- implicit parameter of type 'directedLine*' -->
20619          <parameter type-id='type-id-346' is-artificial='yes'/>
20620          <!-- parameter of type 'directedLine*' -->
20621          <parameter type-id='type-id-346'/>
20622          <!-- void -->
20623          <return type-id='type-id-19'/>
20624        </function-decl>
20625      </member-function>
20626      <member-function access='private'>
20627        <!-- directedLine* directedLine::insertPolygon(directedLine*) -->
20628        <function-decl name='insertPolygon' mangled-name='_ZN12directedLine13insertPolygonEPS_' filepath='libnurbs/nurbtess/directedLine.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
20629          <!-- implicit parameter of type 'directedLine*' -->
20630          <parameter type-id='type-id-346' is-artificial='yes'/>
20631          <!-- parameter of type 'directedLine*' -->
20632          <parameter type-id='type-id-346'/>
20633          <!-- directedLine* -->
20634          <return type-id='type-id-346'/>
20635        </function-decl>
20636      </member-function>
20637      <member-function access='private'>
20638        <!-- Int directedLine::numPolygons() -->
20639        <function-decl name='numPolygons' mangled-name='_ZN12directedLine11numPolygonsEv' filepath='libnurbs/nurbtess/directedLine.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
20640          <!-- implicit parameter of type 'directedLine*' -->
20641          <parameter type-id='type-id-346' is-artificial='yes'/>
20642          <!-- typedef Int -->
20643          <return type-id='type-id-277'/>
20644        </function-decl>
20645      </member-function>
20646      <member-function access='private'>
20647        <!-- Int directedLine::get_npoints() -->
20648        <function-decl name='get_npoints' mangled-name='_ZN12directedLine11get_npointsEv' filepath='libnurbs/nurbtess/directedLine.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
20649          <!-- implicit parameter of type 'directedLine*' -->
20650          <parameter type-id='type-id-346' is-artificial='yes'/>
20651          <!-- typedef Int -->
20652          <return type-id='type-id-277'/>
20653        </function-decl>
20654      </member-function>
20655      <member-function access='private'>
20656        <!-- Real* directedLine::getVertex(Int) -->
20657        <function-decl name='getVertex' mangled-name='_ZN12directedLine9getVertexEi' filepath='libnurbs/nurbtess/directedLine.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
20658          <!-- implicit parameter of type 'directedLine*' -->
20659          <parameter type-id='type-id-346' is-artificial='yes'/>
20660          <!-- parameter of type 'typedef Int' -->
20661          <parameter type-id='type-id-277'/>
20662          <!-- Real* -->
20663          <return type-id='type-id-276'/>
20664        </function-decl>
20665      </member-function>
20666      <member-function access='private'>
20667        <!-- Int directedLine::numEdgesAllPolygons() -->
20668        <function-decl name='numEdgesAllPolygons' mangled-name='_ZN12directedLine19numEdgesAllPolygonsEv' filepath='libnurbs/nurbtess/directedLine.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
20669          <!-- implicit parameter of type 'directedLine*' -->
20670          <parameter type-id='type-id-346' is-artificial='yes'/>
20671          <!-- typedef Int -->
20672          <return type-id='type-id-277'/>
20673        </function-decl>
20674      </member-function>
20675      <member-function access='private'>
20676        <!-- Int directedLine::toArraySinglePolygon(directedLine**, Int) -->
20677        <function-decl name='toArraySinglePolygon' mangled-name='_ZN12directedLine20toArraySinglePolygonEPPS_i' filepath='libnurbs/nurbtess/directedLine.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
20678          <!-- implicit parameter of type 'directedLine*' -->
20679          <parameter type-id='type-id-346' is-artificial='yes'/>
20680          <!-- parameter of type 'directedLine**' -->
20681          <parameter type-id='type-id-347'/>
20682          <!-- parameter of type 'typedef Int' -->
20683          <parameter type-id='type-id-277'/>
20684          <!-- typedef Int -->
20685          <return type-id='type-id-277'/>
20686        </function-decl>
20687      </member-function>
20688      <member-function access='private'>
20689        <!-- void directedLine::resetRootBit() -->
20690        <function-decl name='resetRootBit' mangled-name='_ZN12directedLine12resetRootBitEv' filepath='libnurbs/nurbtess/directedLine.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64'>
20691          <!-- implicit parameter of type 'directedLine*' -->
20692          <parameter type-id='type-id-346' is-artificial='yes'/>
20693          <!-- void -->
20694          <return type-id='type-id-19'/>
20695        </function-decl>
20696      </member-function>
20697      <member-function access='private'>
20698        <!-- directedLine* directedLine::getNext() -->
20699        <function-decl name='getNext' mangled-name='_ZN12directedLine7getNextEv' filepath='libnurbs/nurbtess/directedLine.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
20700          <!-- implicit parameter of type 'directedLine*' -->
20701          <parameter type-id='type-id-346' is-artificial='yes'/>
20702          <!-- directedLine* -->
20703          <return type-id='type-id-346'/>
20704        </function-decl>
20705      </member-function>
20706      <member-function access='private'>
20707        <!-- void directedLine::init(short int, sampledLine*) -->
20708        <function-decl name='init' mangled-name='_ZN12directedLine4initEsP11sampledLine' filepath='libnurbs/nurbtess/directedLine.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
20709          <!-- implicit parameter of type 'directedLine*' -->
20710          <parameter type-id='type-id-346' is-artificial='yes'/>
20711          <!-- parameter of type 'short int' -->
20712          <parameter type-id='type-id-344'/>
20713          <!-- parameter of type 'sampledLine*' -->
20714          <parameter type-id='type-id-345'/>
20715          <!-- void -->
20716          <return type-id='type-id-19'/>
20717        </function-decl>
20718      </member-function>
20719      <member-function access='private'>
20720        <!-- short int directedLine::isConnected() -->
20721        <function-decl name='isConnected' mangled-name='_ZN12directedLine11isConnectedEv' filepath='libnurbs/nurbtess/directedLine.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
20722          <!-- implicit parameter of type 'directedLine*' -->
20723          <parameter type-id='type-id-346' is-artificial='yes'/>
20724          <!-- short int -->
20725          <return type-id='type-id-344'/>
20726        </function-decl>
20727      </member-function>
20728      <member-function access='private'>
20729        <!-- short int directedLine::isPolygon() -->
20730        <function-decl name='isPolygon' mangled-name='_ZN12directedLine9isPolygonEv' filepath='libnurbs/nurbtess/directedLine.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
20731          <!-- implicit parameter of type 'directedLine*' -->
20732          <parameter type-id='type-id-346' is-artificial='yes'/>
20733          <!-- short int -->
20734          <return type-id='type-id-344'/>
20735        </function-decl>
20736      </member-function>
20737      <member-function access='private'>
20738        <!-- Int directedLine::compInY(directedLine*) -->
20739        <function-decl name='compInY' mangled-name='_ZN12directedLine7compInYEPS_' filepath='libnurbs/nurbtess/directedLine.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
20740          <!-- implicit parameter of type 'directedLine*' -->
20741          <parameter type-id='type-id-346' is-artificial='yes'/>
20742          <!-- parameter of type 'directedLine*' -->
20743          <parameter type-id='type-id-346'/>
20744          <!-- typedef Int -->
20745          <return type-id='type-id-277'/>
20746        </function-decl>
20747      </member-function>
20748      <member-function access='private'>
20749        <!-- Int directedLine::compInX(directedLine*) -->
20750        <function-decl name='compInX' mangled-name='_ZN12directedLine7compInXEPS_' filepath='libnurbs/nurbtess/directedLine.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
20751          <!-- implicit parameter of type 'directedLine*' -->
20752          <parameter type-id='type-id-346' is-artificial='yes'/>
20753          <!-- parameter of type 'directedLine*' -->
20754          <parameter type-id='type-id-346'/>
20755          <!-- typedef Int -->
20756          <return type-id='type-id-277'/>
20757        </function-decl>
20758      </member-function>
20759      <member-function access='private'>
20760        <!-- Real directedLine::polyArea() -->
20761        <function-decl name='polyArea' mangled-name='_ZN12directedLine8polyAreaEv' filepath='libnurbs/nurbtess/directedLine.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
20762          <!-- implicit parameter of type 'directedLine*' -->
20763          <parameter type-id='type-id-346' is-artificial='yes'/>
20764          <!-- typedef Real -->
20765          <return type-id='type-id-272'/>
20766        </function-decl>
20767      </member-function>
20768      <member-function access='private'>
20769        <!-- Int directedLine::samePolygon(directedLine*, directedLine*) -->
20770        <function-decl name='samePolygon' mangled-name='_ZN12directedLine11samePolygonEPS_S0_' filepath='libnurbs/nurbtess/directedLine.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
20771          <!-- implicit parameter of type 'directedLine*' -->
20772          <parameter type-id='type-id-346' is-artificial='yes'/>
20773          <!-- parameter of type 'directedLine*' -->
20774          <parameter type-id='type-id-346'/>
20775          <!-- parameter of type 'directedLine*' -->
20776          <parameter type-id='type-id-346'/>
20777          <!-- typedef Int -->
20778          <return type-id='type-id-277'/>
20779        </function-decl>
20780      </member-function>
20781      <member-function access='private'>
20782        <!-- directedLine* directedLine::findRoot() -->
20783        <function-decl name='findRoot' mangled-name='_ZN12directedLine8findRootEv' filepath='libnurbs/nurbtess/directedLine.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
20784          <!-- implicit parameter of type 'directedLine*' -->
20785          <parameter type-id='type-id-346' is-artificial='yes'/>
20786          <!-- directedLine* -->
20787          <return type-id='type-id-346'/>
20788        </function-decl>
20789      </member-function>
20790      <member-function access='private'>
20791        <!-- directedLine* directedLine::rootLinkFindRoot() -->
20792        <function-decl name='rootLinkFindRoot' mangled-name='_ZN12directedLine16rootLinkFindRootEv' filepath='libnurbs/nurbtess/directedLine.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
20793          <!-- implicit parameter of type 'directedLine*' -->
20794          <parameter type-id='type-id-346' is-artificial='yes'/>
20795          <!-- directedLine* -->
20796          <return type-id='type-id-346'/>
20797        </function-decl>
20798      </member-function>
20799      <member-function access='private'>
20800        <!-- void directedLine::deleteSinglePolygon() -->
20801        <function-decl name='deleteSinglePolygon' mangled-name='_ZN12directedLine19deleteSinglePolygonEv' filepath='libnurbs/nurbtess/directedLine.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
20802          <!-- implicit parameter of type 'directedLine*' -->
20803          <parameter type-id='type-id-346' is-artificial='yes'/>
20804          <!-- void -->
20805          <return type-id='type-id-19'/>
20806        </function-decl>
20807      </member-function>
20808      <member-function access='private'>
20809        <!-- void directedLine::deletePolygonList() -->
20810        <function-decl name='deletePolygonList' mangled-name='_ZN12directedLine17deletePolygonListEv' filepath='libnurbs/nurbtess/directedLine.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
20811          <!-- implicit parameter of type 'directedLine*' -->
20812          <parameter type-id='type-id-346' is-artificial='yes'/>
20813          <!-- void -->
20814          <return type-id='type-id-19'/>
20815        </function-decl>
20816      </member-function>
20817      <member-function access='private'>
20818        <!-- void directedLine::deleteSingleLine(directedLine*) -->
20819        <function-decl name='deleteSingleLine' mangled-name='_ZN12directedLine16deleteSingleLineEPS_' filepath='libnurbs/nurbtess/directedLine.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
20820          <!-- implicit parameter of type 'directedLine*' -->
20821          <parameter type-id='type-id-346' is-artificial='yes'/>
20822          <!-- parameter of type 'directedLine*' -->
20823          <parameter type-id='type-id-346'/>
20824          <!-- void -->
20825          <return type-id='type-id-19'/>
20826        </function-decl>
20827      </member-function>
20828      <member-function access='private'>
20829        <!-- void directedLine::writeAllPolygons(char*) -->
20830        <function-decl name='writeAllPolygons' mangled-name='_ZN12directedLine16writeAllPolygonsEPc' filepath='libnurbs/nurbtess/directedLine.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
20831          <!-- implicit parameter of type 'directedLine*' -->
20832          <parameter type-id='type-id-346' is-artificial='yes'/>
20833          <!-- parameter of type 'char*' -->
20834          <parameter type-id='type-id-106'/>
20835          <!-- void -->
20836          <return type-id='type-id-19'/>
20837        </function-decl>
20838      </member-function>
20839      <member-function access='private'>
20840        <!-- void directedLine::connectDiagonal_2slines(directedLine*, directedLine*, directedLine**, directedLine**, directedLine*) -->
20841        <function-decl name='connectDiagonal_2slines' mangled-name='_ZN12directedLine23connectDiagonal_2slinesEPS_S0_PS0_S1_S0_' filepath='libnurbs/nurbtess/directedLine.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
20842          <!-- implicit parameter of type 'directedLine*' -->
20843          <parameter type-id='type-id-346' is-artificial='yes'/>
20844          <!-- parameter of type 'directedLine*' -->
20845          <parameter type-id='type-id-346'/>
20846          <!-- parameter of type 'directedLine*' -->
20847          <parameter type-id='type-id-346'/>
20848          <!-- parameter of type 'directedLine**' -->
20849          <parameter type-id='type-id-347'/>
20850          <!-- parameter of type 'directedLine**' -->
20851          <parameter type-id='type-id-347'/>
20852          <!-- parameter of type 'directedLine*' -->
20853          <parameter type-id='type-id-346'/>
20854          <!-- void -->
20855          <return type-id='type-id-19'/>
20856        </function-decl>
20857      </member-function>
20858      <member-function access='private'>
20859        <!-- void directedLine::connectDiagonal(directedLine*, directedLine*, directedLine**, directedLine**, sampledLine**, directedLine*) -->
20860        <function-decl name='connectDiagonal' mangled-name='_ZN12directedLine15connectDiagonalEPS_S0_PS0_S1_PP11sampledLineS0_' filepath='libnurbs/nurbtess/directedLine.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
20861          <!-- implicit parameter of type 'directedLine*' -->
20862          <parameter type-id='type-id-346' is-artificial='yes'/>
20863          <!-- parameter of type 'directedLine*' -->
20864          <parameter type-id='type-id-346'/>
20865          <!-- parameter of type 'directedLine*' -->
20866          <parameter type-id='type-id-346'/>
20867          <!-- parameter of type 'directedLine**' -->
20868          <parameter type-id='type-id-347'/>
20869          <!-- parameter of type 'directedLine**' -->
20870          <parameter type-id='type-id-347'/>
20871          <!-- parameter of type 'sampledLine**' -->
20872          <parameter type-id='type-id-348'/>
20873          <!-- parameter of type 'directedLine*' -->
20874          <parameter type-id='type-id-346'/>
20875          <!-- void -->
20876          <return type-id='type-id-19'/>
20877        </function-decl>
20878      </member-function>
20879      <member-function access='private'>
20880        <!-- directedLine** directedLine::toArrayAllPolygons(Int&) -->
20881        <function-decl name='toArrayAllPolygons' mangled-name='_ZN12directedLine18toArrayAllPolygonsERi' filepath='libnurbs/nurbtess/directedLine.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
20882          <!-- implicit parameter of type 'directedLine*' -->
20883          <parameter type-id='type-id-346' is-artificial='yes'/>
20884          <!-- parameter of type 'Int&' -->
20885          <parameter type-id='type-id-349'/>
20886          <!-- directedLine** -->
20887          <return type-id='type-id-347'/>
20888        </function-decl>
20889      </member-function>
20890      <member-function access='private'>
20891        <!-- directedLine* directedLine::cutoffPolygon(directedLine*) -->
20892        <function-decl name='cutoffPolygon' mangled-name='_ZN12directedLine13cutoffPolygonEPS_' filepath='libnurbs/nurbtess/directedLine.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
20893          <!-- implicit parameter of type 'directedLine*' -->
20894          <parameter type-id='type-id-346' is-artificial='yes'/>
20895          <!-- parameter of type 'directedLine*' -->
20896          <parameter type-id='type-id-346'/>
20897          <!-- directedLine* -->
20898          <return type-id='type-id-346'/>
20899        </function-decl>
20900      </member-function>
20901      <member-function access='private'>
20902        <!-- void directedLine::printSingle() -->
20903        <function-decl name='printSingle' mangled-name='_ZN12directedLine11printSingleEv' filepath='libnurbs/nurbtess/directedLine.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
20904          <!-- implicit parameter of type 'directedLine*' -->
20905          <parameter type-id='type-id-346' is-artificial='yes'/>
20906          <!-- void -->
20907          <return type-id='type-id-19'/>
20908        </function-decl>
20909      </member-function>
20910      <member-function access='private'>
20911        <!-- void directedLine::printList() -->
20912        <function-decl name='printList' mangled-name='_ZN12directedLine9printListEv' filepath='libnurbs/nurbtess/directedLine.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
20913          <!-- implicit parameter of type 'directedLine*' -->
20914          <parameter type-id='type-id-346' is-artificial='yes'/>
20915          <!-- void -->
20916          <return type-id='type-id-19'/>
20917        </function-decl>
20918      </member-function>
20919      <member-function access='private'>
20920        <!-- void directedLine::printAllPolygons() -->
20921        <function-decl name='printAllPolygons' mangled-name='_ZN12directedLine16printAllPolygonsEv' filepath='libnurbs/nurbtess/directedLine.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
20922          <!-- implicit parameter of type 'directedLine*' -->
20923          <parameter type-id='type-id-346' is-artificial='yes'/>
20924          <!-- void -->
20925          <return type-id='type-id-19'/>
20926        </function-decl>
20927      </member-function>
20928      <member-function access='private'>
20929        <!-- directedLine** directedLine::sortAllPolygons() -->
20930        <function-decl name='sortAllPolygons' mangled-name='_ZN12directedLine15sortAllPolygonsEv' filepath='libnurbs/nurbtess/directedLine.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
20931          <!-- implicit parameter of type 'directedLine*' -->
20932          <parameter type-id='type-id-346' is-artificial='yes'/>
20933          <!-- directedLine** -->
20934          <return type-id='type-id-347'/>
20935        </function-decl>
20936      </member-function>
20937      <member-function access='private'>
20938        <!-- void directedLine::deleteSinglePolygonWithSline() -->
20939        <function-decl name='deleteSinglePolygonWithSline' mangled-name='_ZN12directedLine28deleteSinglePolygonWithSlineEv' filepath='libnurbs/nurbtess/directedLine.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
20940          <!-- implicit parameter of type 'directedLine*' -->
20941          <parameter type-id='type-id-346' is-artificial='yes'/>
20942          <!-- void -->
20943          <return type-id='type-id-19'/>
20944        </function-decl>
20945      </member-function>
20946      <member-function access='private'>
20947        <!-- void directedLine::deletePolygonListWithSline() -->
20948        <function-decl name='deletePolygonListWithSline' mangled-name='_ZN12directedLine26deletePolygonListWithSlineEv' filepath='libnurbs/nurbtess/directedLine.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
20949          <!-- implicit parameter of type 'directedLine*' -->
20950          <parameter type-id='type-id-346' is-artificial='yes'/>
20951          <!-- void -->
20952          <return type-id='type-id-19'/>
20953        </function-decl>
20954      </member-function>
20955      <member-function access='private'>
20956        <!-- directedLine* directedLine::deleteDegenerateLines() -->
20957        <function-decl name='deleteDegenerateLines' mangled-name='_ZN12directedLine21deleteDegenerateLinesEv' filepath='libnurbs/nurbtess/directedLine.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
20958          <!-- implicit parameter of type 'directedLine*' -->
20959          <parameter type-id='type-id-346' is-artificial='yes'/>
20960          <!-- directedLine* -->
20961          <return type-id='type-id-346'/>
20962        </function-decl>
20963      </member-function>
20964      <member-function access='private'>
20965        <!-- directedLine* directedLine::deleteDegenerateLinesAllPolygons() -->
20966        <function-decl name='deleteDegenerateLinesAllPolygons' mangled-name='_ZN12directedLine32deleteDegenerateLinesAllPolygonsEv' filepath='libnurbs/nurbtess/directedLine.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
20967          <!-- implicit parameter of type 'directedLine*' -->
20968          <parameter type-id='type-id-346' is-artificial='yes'/>
20969          <!-- directedLine* -->
20970          <return type-id='type-id-346'/>
20971        </function-decl>
20972      </member-function>
20973      <member-function access='private'>
20974        <!-- directedLine* directedLine::cutIntersectionAllPoly(int&) -->
20975        <function-decl name='cutIntersectionAllPoly' mangled-name='_ZN12directedLine22cutIntersectionAllPolyERi' filepath='libnurbs/nurbtess/directedLine.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
20976          <!-- implicit parameter of type 'directedLine*' -->
20977          <parameter type-id='type-id-346' is-artificial='yes'/>
20978          <!-- parameter of type 'int&' -->
20979          <parameter type-id='type-id-350'/>
20980          <!-- directedLine* -->
20981          <return type-id='type-id-346'/>
20982        </function-decl>
20983      </member-function>
20984      <member-function access='private'>
20985        <!-- directedLine* directedLine::deleteChain(directedLine*, directedLine*) -->
20986        <function-decl name='deleteChain' mangled-name='_ZN12directedLine11deleteChainEPS_S0_' filepath='libnurbs/nurbtess/directedLine.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
20987          <!-- implicit parameter of type 'directedLine*' -->
20988          <parameter type-id='type-id-346' is-artificial='yes'/>
20989          <!-- parameter of type 'directedLine*' -->
20990          <parameter type-id='type-id-346'/>
20991          <!-- parameter of type 'directedLine*' -->
20992          <parameter type-id='type-id-346'/>
20993          <!-- directedLine* -->
20994          <return type-id='type-id-346'/>
20995        </function-decl>
20996      </member-function>
20997      <member-function access='private' constructor='yes'>
20998        <!-- directedLine::directedLine(short int, sampledLine*) -->
20999        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
21000          <!-- implicit parameter of type 'directedLine*' -->
21001          <parameter type-id='type-id-346' is-artificial='yes'/>
21002          <!-- parameter of type 'short int' -->
21003          <parameter type-id='type-id-344'/>
21004          <!-- parameter of type 'sampledLine*' -->
21005          <parameter type-id='type-id-345'/>
21006          <!-- void -->
21007          <return type-id='type-id-19'/>
21008        </function-decl>
21009      </member-function>
21010      <member-function access='private' constructor='yes'>
21011        <!-- directedLine::directedLine() -->
21012        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
21013          <!-- implicit parameter of type 'directedLine*' -->
21014          <parameter type-id='type-id-346' is-artificial='yes'/>
21015          <!-- void -->
21016          <return type-id='type-id-19'/>
21017        </function-decl>
21018      </member-function>
21019      <member-function access='private' destructor='yes'>
21020        <!-- directedLine::~directedLine(int) -->
21021        <function-decl name='~directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
21022          <!-- implicit parameter of type 'directedLine*' -->
21023          <parameter type-id='type-id-346' is-artificial='yes'/>
21024          <!-- artificial parameter of type 'int' -->
21025          <parameter type-id='type-id-10' is-artificial='yes'/>
21026          <!-- void -->
21027          <return type-id='type-id-19'/>
21028        </function-decl>
21029      </member-function>
21030      <member-function access='private'>
21031        <!-- directedLine* directedLine::getPrev() -->
21032        <function-decl name='getPrev' mangled-name='_ZN12directedLine7getPrevEv' filepath='libnurbs/nurbtess/directedLine.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
21033          <!-- implicit parameter of type 'directedLine*' -->
21034          <parameter type-id='type-id-346' is-artificial='yes'/>
21035          <!-- directedLine* -->
21036          <return type-id='type-id-346'/>
21037        </function-decl>
21038      </member-function>
21039      <member-function access='private'>
21040        <!-- directedLine* directedLine::getNextPolygon() -->
21041        <function-decl name='getNextPolygon' mangled-name='_ZN12directedLine14getNextPolygonEv' filepath='libnurbs/nurbtess/directedLine.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
21042          <!-- implicit parameter of type 'directedLine*' -->
21043          <parameter type-id='type-id-346' is-artificial='yes'/>
21044          <!-- directedLine* -->
21045          <return type-id='type-id-346'/>
21046        </function-decl>
21047      </member-function>
21048      <member-function access='private' constructor='yes'>
21049        <!-- directedLine::directedLine(short int, sampledLine*) -->
21050        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
21051          <!-- implicit parameter of type 'directedLine*' -->
21052          <parameter type-id='type-id-346' is-artificial='yes'/>
21053          <!-- parameter of type 'short int' -->
21054          <parameter type-id='type-id-344'/>
21055          <!-- parameter of type 'sampledLine*' -->
21056          <parameter type-id='type-id-345'/>
21057          <!-- void -->
21058          <return type-id='type-id-19'/>
21059        </function-decl>
21060      </member-function>
21061      <member-function access='private' constructor='yes'>
21062        <!-- directedLine::directedLine() -->
21063        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
21064          <!-- implicit parameter of type 'directedLine*' -->
21065          <parameter type-id='type-id-346' is-artificial='yes'/>
21066          <!-- void -->
21067          <return type-id='type-id-19'/>
21068        </function-decl>
21069      </member-function>
21070      <member-function access='private' destructor='yes'>
21071        <!-- directedLine::~directedLine(int) -->
21072        <function-decl name='~directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
21073          <!-- implicit parameter of type 'directedLine*' -->
21074          <parameter type-id='type-id-346' is-artificial='yes'/>
21075          <!-- artificial parameter of type 'int' -->
21076          <parameter type-id='type-id-10' is-artificial='yes'/>
21077          <!-- void -->
21078          <return type-id='type-id-19'/>
21079        </function-decl>
21080      </member-function>
21081      <member-function access='private' constructor='yes'>
21082        <!-- directedLine::directedLine(short int, sampledLine*) -->
21083        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
21084          <!-- implicit parameter of type 'directedLine*' -->
21085          <parameter type-id='type-id-346' is-artificial='yes'/>
21086          <!-- parameter of type 'short int' -->
21087          <parameter type-id='type-id-344'/>
21088          <!-- parameter of type 'sampledLine*' -->
21089          <parameter type-id='type-id-345'/>
21090          <!-- void -->
21091          <return type-id='type-id-19'/>
21092        </function-decl>
21093      </member-function>
21094      <member-function access='private' constructor='yes'>
21095        <!-- directedLine::directedLine() -->
21096        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
21097          <!-- implicit parameter of type 'directedLine*' -->
21098          <parameter type-id='type-id-346' is-artificial='yes'/>
21099          <!-- void -->
21100          <return type-id='type-id-19'/>
21101        </function-decl>
21102      </member-function>
21103      <member-function access='private' destructor='yes'>
21104        <!-- directedLine::~directedLine(int) -->
21105        <function-decl name='~directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
21106          <!-- implicit parameter of type 'directedLine*' -->
21107          <parameter type-id='type-id-346' is-artificial='yes'/>
21108          <!-- artificial parameter of type 'int' -->
21109          <parameter type-id='type-id-10' is-artificial='yes'/>
21110          <!-- void -->
21111          <return type-id='type-id-19'/>
21112        </function-decl>
21113      </member-function>
21114      <member-function access='private' constructor='yes'>
21115        <!-- directedLine::directedLine(short int, sampledLine*) -->
21116        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
21117          <!-- implicit parameter of type 'directedLine*' -->
21118          <parameter type-id='type-id-346' is-artificial='yes'/>
21119          <!-- parameter of type 'short int' -->
21120          <parameter type-id='type-id-344'/>
21121          <!-- parameter of type 'sampledLine*' -->
21122          <parameter type-id='type-id-345'/>
21123          <!-- void -->
21124          <return type-id='type-id-19'/>
21125        </function-decl>
21126      </member-function>
21127      <member-function access='private' constructor='yes'>
21128        <!-- directedLine::directedLine() -->
21129        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
21130          <!-- implicit parameter of type 'directedLine*' -->
21131          <parameter type-id='type-id-346' is-artificial='yes'/>
21132          <!-- void -->
21133          <return type-id='type-id-19'/>
21134        </function-decl>
21135      </member-function>
21136      <member-function access='private' destructor='yes'>
21137        <!-- directedLine::~directedLine(int) -->
21138        <function-decl name='~directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
21139          <!-- implicit parameter of type 'directedLine*' -->
21140          <parameter type-id='type-id-346' is-artificial='yes'/>
21141          <!-- artificial parameter of type 'int' -->
21142          <parameter type-id='type-id-10' is-artificial='yes'/>
21143          <!-- void -->
21144          <return type-id='type-id-19'/>
21145        </function-decl>
21146      </member-function>
21147      <member-function access='private' constructor='yes'>
21148        <!-- directedLine::directedLine(short int, sampledLine*) -->
21149        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
21150          <!-- implicit parameter of type 'directedLine*' -->
21151          <parameter type-id='type-id-346' is-artificial='yes'/>
21152          <!-- parameter of type 'short int' -->
21153          <parameter type-id='type-id-344'/>
21154          <!-- parameter of type 'sampledLine*' -->
21155          <parameter type-id='type-id-345'/>
21156          <!-- void -->
21157          <return type-id='type-id-19'/>
21158        </function-decl>
21159      </member-function>
21160      <member-function access='private' constructor='yes'>
21161        <!-- directedLine::directedLine() -->
21162        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
21163          <!-- implicit parameter of type 'directedLine*' -->
21164          <parameter type-id='type-id-346' is-artificial='yes'/>
21165          <!-- void -->
21166          <return type-id='type-id-19'/>
21167        </function-decl>
21168      </member-function>
21169      <member-function access='private' destructor='yes'>
21170        <!-- directedLine::~directedLine(int) -->
21171        <function-decl name='~directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
21172          <!-- implicit parameter of type 'directedLine*' -->
21173          <parameter type-id='type-id-346' is-artificial='yes'/>
21174          <!-- artificial parameter of type 'int' -->
21175          <parameter type-id='type-id-10' is-artificial='yes'/>
21176          <!-- void -->
21177          <return type-id='type-id-19'/>
21178        </function-decl>
21179      </member-function>
21180      <member-function access='private' constructor='yes'>
21181        <!-- directedLine::directedLine(short int, sampledLine*) -->
21182        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
21183          <!-- implicit parameter of type 'directedLine*' -->
21184          <parameter type-id='type-id-346' is-artificial='yes'/>
21185          <!-- parameter of type 'short int' -->
21186          <parameter type-id='type-id-344'/>
21187          <!-- parameter of type 'sampledLine*' -->
21188          <parameter type-id='type-id-345'/>
21189          <!-- void -->
21190          <return type-id='type-id-19'/>
21191        </function-decl>
21192      </member-function>
21193      <member-function access='private' constructor='yes'>
21194        <!-- directedLine::directedLine() -->
21195        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
21196          <!-- implicit parameter of type 'directedLine*' -->
21197          <parameter type-id='type-id-346' is-artificial='yes'/>
21198          <!-- void -->
21199          <return type-id='type-id-19'/>
21200        </function-decl>
21201      </member-function>
21202      <member-function access='private' destructor='yes'>
21203        <!-- directedLine::~directedLine(int) -->
21204        <function-decl name='~directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
21205          <!-- implicit parameter of type 'directedLine*' -->
21206          <parameter type-id='type-id-346' is-artificial='yes'/>
21207          <!-- artificial parameter of type 'int' -->
21208          <parameter type-id='type-id-10' is-artificial='yes'/>
21209          <!-- void -->
21210          <return type-id='type-id-19'/>
21211        </function-decl>
21212      </member-function>
21213      <member-function access='private'>
21214        <!-- sampledLine* directedLine::getSampledLine() -->
21215        <function-decl name='getSampledLine' mangled-name='_ZN12directedLine14getSampledLineEv' filepath='libnurbs/nurbtess/directedLine.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
21216          <!-- implicit parameter of type 'directedLine*' -->
21217          <parameter type-id='type-id-346' is-artificial='yes'/>
21218          <!-- sampledLine* -->
21219          <return type-id='type-id-345'/>
21220        </function-decl>
21221      </member-function>
21222      <member-function access='private'>
21223        <!-- short int directedLine::getDirection() -->
21224        <function-decl name='getDirection' mangled-name='_ZN12directedLine12getDirectionEv' filepath='libnurbs/nurbtess/directedLine.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
21225          <!-- implicit parameter of type 'directedLine*' -->
21226          <parameter type-id='type-id-346' is-artificial='yes'/>
21227          <!-- short int -->
21228          <return type-id='type-id-344'/>
21229        </function-decl>
21230      </member-function>
21231      <member-function access='private'>
21232        <!-- void directedLine::putDirection(short int) -->
21233        <function-decl name='putDirection' mangled-name='_ZN12directedLine12putDirectionEs' filepath='libnurbs/nurbtess/directedLine.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
21234          <!-- implicit parameter of type 'directedLine*' -->
21235          <parameter type-id='type-id-346' is-artificial='yes'/>
21236          <!-- parameter of type 'short int' -->
21237          <parameter type-id='type-id-344'/>
21238          <!-- void -->
21239          <return type-id='type-id-19'/>
21240        </function-decl>
21241      </member-function>
21242      <member-function access='private'>
21243        <!-- void directedLine::putNext(directedLine*) -->
21244        <function-decl name='putNext' mangled-name='_ZN12directedLine7putNextEPS_' filepath='libnurbs/nurbtess/directedLine.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
21245          <!-- implicit parameter of type 'directedLine*' -->
21246          <parameter type-id='type-id-346' is-artificial='yes'/>
21247          <!-- parameter of type 'directedLine*' -->
21248          <parameter type-id='type-id-346'/>
21249          <!-- void -->
21250          <return type-id='type-id-19'/>
21251        </function-decl>
21252      </member-function>
21253      <member-function access='private'>
21254        <!-- void directedLine::putPrev(directedLine*) -->
21255        <function-decl name='putPrev' mangled-name='_ZN12directedLine7putPrevEPS_' filepath='libnurbs/nurbtess/directedLine.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
21256          <!-- implicit parameter of type 'directedLine*' -->
21257          <parameter type-id='type-id-346' is-artificial='yes'/>
21258          <!-- parameter of type 'directedLine*' -->
21259          <parameter type-id='type-id-346'/>
21260          <!-- void -->
21261          <return type-id='type-id-19'/>
21262        </function-decl>
21263      </member-function>
21264      <member-function access='private' constructor='yes'>
21265        <!-- directedLine::directedLine(short int, sampledLine*) -->
21266        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
21267          <!-- implicit parameter of type 'directedLine*' -->
21268          <parameter type-id='type-id-346' is-artificial='yes'/>
21269          <!-- parameter of type 'short int' -->
21270          <parameter type-id='type-id-344'/>
21271          <!-- parameter of type 'sampledLine*' -->
21272          <parameter type-id='type-id-345'/>
21273          <!-- void -->
21274          <return type-id='type-id-19'/>
21275        </function-decl>
21276      </member-function>
21277      <member-function access='private' constructor='yes'>
21278        <!-- directedLine::directedLine() -->
21279        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
21280          <!-- implicit parameter of type 'directedLine*' -->
21281          <parameter type-id='type-id-346' is-artificial='yes'/>
21282          <!-- void -->
21283          <return type-id='type-id-19'/>
21284        </function-decl>
21285      </member-function>
21286      <member-function access='private' destructor='yes'>
21287        <!-- directedLine::~directedLine(int) -->
21288        <function-decl name='~directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
21289          <!-- implicit parameter of type 'directedLine*' -->
21290          <parameter type-id='type-id-346' is-artificial='yes'/>
21291          <!-- artificial parameter of type 'int' -->
21292          <parameter type-id='type-id-10' is-artificial='yes'/>
21293          <!-- void -->
21294          <return type-id='type-id-19'/>
21295        </function-decl>
21296      </member-function>
21297    </class-decl>
21298    <!-- class sampledLine -->
21299    <class-decl name='sampledLine' size-in-bits='192' visibility='default' filepath='libnurbs/nurbtess/sampledLine.h' line='38' column='1' id='type-id-351'>
21300      <data-member access='private' layout-offset-in-bits='0'>
21301        <!-- Int sampledLine::npoints -->
21302        <var-decl name='npoints' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/sampledLine.h' line='39' column='1'/>
21303      </data-member>
21304      <data-member access='private' layout-offset-in-bits='64'>
21305        <!-- Real2* sampledLine::points -->
21306        <var-decl name='points' type-id='type-id-279' visibility='default' filepath='libnurbs/nurbtess/sampledLine.h' line='40' column='1'/>
21307      </data-member>
21308      <data-member access='private' layout-offset-in-bits='128'>
21309        <!-- sampledLine* sampledLine::next -->
21310        <var-decl name='next' type-id='type-id-345' visibility='default' filepath='libnurbs/nurbtess/sampledLine.h' line='65' column='1'/>
21311      </data-member>
21312      <member-function access='private' constructor='yes'>
21313        <!-- sampledLine::sampledLine(Int) -->
21314        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
21315          <!-- implicit parameter of type 'sampledLine*' -->
21316          <parameter type-id='type-id-345' is-artificial='yes'/>
21317          <!-- parameter of type 'typedef Int' -->
21318          <parameter type-id='type-id-277'/>
21319          <!-- void -->
21320          <return type-id='type-id-19'/>
21321        </function-decl>
21322      </member-function>
21323      <member-function access='private' constructor='yes'>
21324        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
21325        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
21326          <!-- implicit parameter of type 'sampledLine*' -->
21327          <parameter type-id='type-id-345' is-artificial='yes'/>
21328          <!-- parameter of type 'typedef Int' -->
21329          <parameter type-id='type-id-277'/>
21330          <!-- parameter of type 'Real[2]*' -->
21331          <parameter type-id='type-id-284'/>
21332          <!-- void -->
21333          <return type-id='type-id-19'/>
21334        </function-decl>
21335      </member-function>
21336      <member-function access='private' constructor='yes'>
21337        <!-- sampledLine::sampledLine(Real*, Real*) -->
21338        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
21339          <!-- implicit parameter of type 'sampledLine*' -->
21340          <parameter type-id='type-id-345' is-artificial='yes'/>
21341          <!-- parameter of type 'Real*' -->
21342          <parameter type-id='type-id-276'/>
21343          <!-- parameter of type 'Real*' -->
21344          <parameter type-id='type-id-276'/>
21345          <!-- void -->
21346          <return type-id='type-id-19'/>
21347        </function-decl>
21348      </member-function>
21349      <member-function access='private' constructor='yes'>
21350        <!-- sampledLine::sampledLine() -->
21351        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
21352          <!-- implicit parameter of type 'sampledLine*' -->
21353          <parameter type-id='type-id-345' is-artificial='yes'/>
21354          <!-- void -->
21355          <return type-id='type-id-19'/>
21356        </function-decl>
21357      </member-function>
21358      <member-function access='private' destructor='yes'>
21359        <!-- sampledLine::~sampledLine(int) -->
21360        <function-decl name='~sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
21361          <!-- implicit parameter of type 'sampledLine*' -->
21362          <parameter type-id='type-id-345' is-artificial='yes'/>
21363          <!-- artificial parameter of type 'int' -->
21364          <parameter type-id='type-id-10' is-artificial='yes'/>
21365          <!-- void -->
21366          <return type-id='type-id-19'/>
21367        </function-decl>
21368      </member-function>
21369      <member-function access='private'>
21370        <!-- Int sampledLine::get_npoints() -->
21371        <function-decl name='get_npoints' mangled-name='_ZN11sampledLine11get_npointsEv' filepath='libnurbs/nurbtess/sampledLine.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
21372          <!-- implicit parameter of type 'sampledLine*' -->
21373          <parameter type-id='type-id-345' is-artificial='yes'/>
21374          <!-- typedef Int -->
21375          <return type-id='type-id-277'/>
21376        </function-decl>
21377      </member-function>
21378      <member-function access='private'>
21379        <!-- Real2* sampledLine::get_points() -->
21380        <function-decl name='get_points' mangled-name='_ZN11sampledLine10get_pointsEv' filepath='libnurbs/nurbtess/sampledLine.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
21381          <!-- implicit parameter of type 'sampledLine*' -->
21382          <parameter type-id='type-id-345' is-artificial='yes'/>
21383          <!-- Real2* -->
21384          <return type-id='type-id-279'/>
21385        </function-decl>
21386      </member-function>
21387      <member-function access='private' constructor='yes'>
21388        <!-- sampledLine::sampledLine(Int) -->
21389        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
21390          <!-- implicit parameter of type 'sampledLine*' -->
21391          <parameter type-id='type-id-345' is-artificial='yes'/>
21392          <!-- parameter of type 'typedef Int' -->
21393          <parameter type-id='type-id-277'/>
21394          <!-- void -->
21395          <return type-id='type-id-19'/>
21396        </function-decl>
21397      </member-function>
21398      <member-function access='private' constructor='yes'>
21399        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
21400        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
21401          <!-- implicit parameter of type 'sampledLine*' -->
21402          <parameter type-id='type-id-345' is-artificial='yes'/>
21403          <!-- parameter of type 'typedef Int' -->
21404          <parameter type-id='type-id-277'/>
21405          <!-- parameter of type 'Real[2]*' -->
21406          <parameter type-id='type-id-284'/>
21407          <!-- void -->
21408          <return type-id='type-id-19'/>
21409        </function-decl>
21410      </member-function>
21411      <member-function access='private' constructor='yes'>
21412        <!-- sampledLine::sampledLine(Real*, Real*) -->
21413        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
21414          <!-- implicit parameter of type 'sampledLine*' -->
21415          <parameter type-id='type-id-345' is-artificial='yes'/>
21416          <!-- parameter of type 'Real*' -->
21417          <parameter type-id='type-id-276'/>
21418          <!-- parameter of type 'Real*' -->
21419          <parameter type-id='type-id-276'/>
21420          <!-- void -->
21421          <return type-id='type-id-19'/>
21422        </function-decl>
21423      </member-function>
21424      <member-function access='private' constructor='yes'>
21425        <!-- sampledLine::sampledLine() -->
21426        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
21427          <!-- implicit parameter of type 'sampledLine*' -->
21428          <parameter type-id='type-id-345' is-artificial='yes'/>
21429          <!-- void -->
21430          <return type-id='type-id-19'/>
21431        </function-decl>
21432      </member-function>
21433      <member-function access='private' destructor='yes'>
21434        <!-- sampledLine::~sampledLine(int) -->
21435        <function-decl name='~sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
21436          <!-- implicit parameter of type 'sampledLine*' -->
21437          <parameter type-id='type-id-345' is-artificial='yes'/>
21438          <!-- artificial parameter of type 'int' -->
21439          <parameter type-id='type-id-10' is-artificial='yes'/>
21440          <!-- void -->
21441          <return type-id='type-id-19'/>
21442        </function-decl>
21443      </member-function>
21444      <member-function access='private' constructor='yes'>
21445        <!-- sampledLine::sampledLine(Int) -->
21446        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
21447          <!-- implicit parameter of type 'sampledLine*' -->
21448          <parameter type-id='type-id-345' is-artificial='yes'/>
21449          <!-- parameter of type 'typedef Int' -->
21450          <parameter type-id='type-id-277'/>
21451          <!-- void -->
21452          <return type-id='type-id-19'/>
21453        </function-decl>
21454      </member-function>
21455      <member-function access='private' constructor='yes'>
21456        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
21457        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
21458          <!-- implicit parameter of type 'sampledLine*' -->
21459          <parameter type-id='type-id-345' is-artificial='yes'/>
21460          <!-- parameter of type 'typedef Int' -->
21461          <parameter type-id='type-id-277'/>
21462          <!-- parameter of type 'Real[2]*' -->
21463          <parameter type-id='type-id-284'/>
21464          <!-- void -->
21465          <return type-id='type-id-19'/>
21466        </function-decl>
21467      </member-function>
21468      <member-function access='private' constructor='yes'>
21469        <!-- sampledLine::sampledLine(Real*, Real*) -->
21470        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
21471          <!-- implicit parameter of type 'sampledLine*' -->
21472          <parameter type-id='type-id-345' is-artificial='yes'/>
21473          <!-- parameter of type 'Real*' -->
21474          <parameter type-id='type-id-276'/>
21475          <!-- parameter of type 'Real*' -->
21476          <parameter type-id='type-id-276'/>
21477          <!-- void -->
21478          <return type-id='type-id-19'/>
21479        </function-decl>
21480      </member-function>
21481      <member-function access='private' constructor='yes'>
21482        <!-- sampledLine::sampledLine() -->
21483        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
21484          <!-- implicit parameter of type 'sampledLine*' -->
21485          <parameter type-id='type-id-345' is-artificial='yes'/>
21486          <!-- void -->
21487          <return type-id='type-id-19'/>
21488        </function-decl>
21489      </member-function>
21490      <member-function access='private' destructor='yes'>
21491        <!-- sampledLine::~sampledLine(int) -->
21492        <function-decl name='~sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
21493          <!-- implicit parameter of type 'sampledLine*' -->
21494          <parameter type-id='type-id-345' is-artificial='yes'/>
21495          <!-- artificial parameter of type 'int' -->
21496          <parameter type-id='type-id-10' is-artificial='yes'/>
21497          <!-- void -->
21498          <return type-id='type-id-19'/>
21499        </function-decl>
21500      </member-function>
21501      <member-function access='private' constructor='yes'>
21502        <!-- sampledLine::sampledLine(Int) -->
21503        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
21504          <!-- implicit parameter of type 'sampledLine*' -->
21505          <parameter type-id='type-id-345' is-artificial='yes'/>
21506          <!-- parameter of type 'typedef Int' -->
21507          <parameter type-id='type-id-277'/>
21508          <!-- void -->
21509          <return type-id='type-id-19'/>
21510        </function-decl>
21511      </member-function>
21512      <member-function access='private' constructor='yes'>
21513        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
21514        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
21515          <!-- implicit parameter of type 'sampledLine*' -->
21516          <parameter type-id='type-id-345' is-artificial='yes'/>
21517          <!-- parameter of type 'typedef Int' -->
21518          <parameter type-id='type-id-277'/>
21519          <!-- parameter of type 'Real[2]*' -->
21520          <parameter type-id='type-id-284'/>
21521          <!-- void -->
21522          <return type-id='type-id-19'/>
21523        </function-decl>
21524      </member-function>
21525      <member-function access='private' constructor='yes'>
21526        <!-- sampledLine::sampledLine(Real*, Real*) -->
21527        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
21528          <!-- implicit parameter of type 'sampledLine*' -->
21529          <parameter type-id='type-id-345' is-artificial='yes'/>
21530          <!-- parameter of type 'Real*' -->
21531          <parameter type-id='type-id-276'/>
21532          <!-- parameter of type 'Real*' -->
21533          <parameter type-id='type-id-276'/>
21534          <!-- void -->
21535          <return type-id='type-id-19'/>
21536        </function-decl>
21537      </member-function>
21538      <member-function access='private' constructor='yes'>
21539        <!-- sampledLine::sampledLine() -->
21540        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
21541          <!-- implicit parameter of type 'sampledLine*' -->
21542          <parameter type-id='type-id-345' is-artificial='yes'/>
21543          <!-- void -->
21544          <return type-id='type-id-19'/>
21545        </function-decl>
21546      </member-function>
21547      <member-function access='private' destructor='yes'>
21548        <!-- sampledLine::~sampledLine(int) -->
21549        <function-decl name='~sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
21550          <!-- implicit parameter of type 'sampledLine*' -->
21551          <parameter type-id='type-id-345' is-artificial='yes'/>
21552          <!-- artificial parameter of type 'int' -->
21553          <parameter type-id='type-id-10' is-artificial='yes'/>
21554          <!-- void -->
21555          <return type-id='type-id-19'/>
21556        </function-decl>
21557      </member-function>
21558      <member-function access='private' constructor='yes'>
21559        <!-- sampledLine::sampledLine(Int) -->
21560        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
21561          <!-- implicit parameter of type 'sampledLine*' -->
21562          <parameter type-id='type-id-345' is-artificial='yes'/>
21563          <!-- parameter of type 'typedef Int' -->
21564          <parameter type-id='type-id-277'/>
21565          <!-- void -->
21566          <return type-id='type-id-19'/>
21567        </function-decl>
21568      </member-function>
21569      <member-function access='private' constructor='yes'>
21570        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
21571        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
21572          <!-- implicit parameter of type 'sampledLine*' -->
21573          <parameter type-id='type-id-345' is-artificial='yes'/>
21574          <!-- parameter of type 'typedef Int' -->
21575          <parameter type-id='type-id-277'/>
21576          <!-- parameter of type 'Real[2]*' -->
21577          <parameter type-id='type-id-284'/>
21578          <!-- void -->
21579          <return type-id='type-id-19'/>
21580        </function-decl>
21581      </member-function>
21582      <member-function access='private' constructor='yes'>
21583        <!-- sampledLine::sampledLine(Real*, Real*) -->
21584        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
21585          <!-- implicit parameter of type 'sampledLine*' -->
21586          <parameter type-id='type-id-345' is-artificial='yes'/>
21587          <!-- parameter of type 'Real*' -->
21588          <parameter type-id='type-id-276'/>
21589          <!-- parameter of type 'Real*' -->
21590          <parameter type-id='type-id-276'/>
21591          <!-- void -->
21592          <return type-id='type-id-19'/>
21593        </function-decl>
21594      </member-function>
21595      <member-function access='private' constructor='yes'>
21596        <!-- sampledLine::sampledLine() -->
21597        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
21598          <!-- implicit parameter of type 'sampledLine*' -->
21599          <parameter type-id='type-id-345' is-artificial='yes'/>
21600          <!-- void -->
21601          <return type-id='type-id-19'/>
21602        </function-decl>
21603      </member-function>
21604      <member-function access='private' destructor='yes'>
21605        <!-- sampledLine::~sampledLine(int) -->
21606        <function-decl name='~sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
21607          <!-- implicit parameter of type 'sampledLine*' -->
21608          <parameter type-id='type-id-345' is-artificial='yes'/>
21609          <!-- artificial parameter of type 'int' -->
21610          <parameter type-id='type-id-10' is-artificial='yes'/>
21611          <!-- void -->
21612          <return type-id='type-id-19'/>
21613        </function-decl>
21614      </member-function>
21615      <member-function access='private' constructor='yes'>
21616        <!-- sampledLine::sampledLine(Int) -->
21617        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
21618          <!-- implicit parameter of type 'sampledLine*' -->
21619          <parameter type-id='type-id-345' is-artificial='yes'/>
21620          <!-- parameter of type 'typedef Int' -->
21621          <parameter type-id='type-id-277'/>
21622          <!-- void -->
21623          <return type-id='type-id-19'/>
21624        </function-decl>
21625      </member-function>
21626      <member-function access='private' constructor='yes'>
21627        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
21628        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
21629          <!-- implicit parameter of type 'sampledLine*' -->
21630          <parameter type-id='type-id-345' is-artificial='yes'/>
21631          <!-- parameter of type 'typedef Int' -->
21632          <parameter type-id='type-id-277'/>
21633          <!-- parameter of type 'Real[2]*' -->
21634          <parameter type-id='type-id-284'/>
21635          <!-- void -->
21636          <return type-id='type-id-19'/>
21637        </function-decl>
21638      </member-function>
21639      <member-function access='private' constructor='yes'>
21640        <!-- sampledLine::sampledLine(Real*, Real*) -->
21641        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
21642          <!-- implicit parameter of type 'sampledLine*' -->
21643          <parameter type-id='type-id-345' is-artificial='yes'/>
21644          <!-- parameter of type 'Real*' -->
21645          <parameter type-id='type-id-276'/>
21646          <!-- parameter of type 'Real*' -->
21647          <parameter type-id='type-id-276'/>
21648          <!-- void -->
21649          <return type-id='type-id-19'/>
21650        </function-decl>
21651      </member-function>
21652      <member-function access='private' constructor='yes'>
21653        <!-- sampledLine::sampledLine() -->
21654        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
21655          <!-- implicit parameter of type 'sampledLine*' -->
21656          <parameter type-id='type-id-345' is-artificial='yes'/>
21657          <!-- void -->
21658          <return type-id='type-id-19'/>
21659        </function-decl>
21660      </member-function>
21661      <member-function access='private' destructor='yes'>
21662        <!-- sampledLine::~sampledLine(int) -->
21663        <function-decl name='~sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
21664          <!-- implicit parameter of type 'sampledLine*' -->
21665          <parameter type-id='type-id-345' is-artificial='yes'/>
21666          <!-- artificial parameter of type 'int' -->
21667          <parameter type-id='type-id-10' is-artificial='yes'/>
21668          <!-- void -->
21669          <return type-id='type-id-19'/>
21670        </function-decl>
21671      </member-function>
21672      <member-function access='private' constructor='yes'>
21673        <!-- sampledLine::sampledLine(Int) -->
21674        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
21675          <!-- implicit parameter of type 'sampledLine*' -->
21676          <parameter type-id='type-id-345' is-artificial='yes'/>
21677          <!-- parameter of type 'typedef Int' -->
21678          <parameter type-id='type-id-277'/>
21679          <!-- void -->
21680          <return type-id='type-id-19'/>
21681        </function-decl>
21682      </member-function>
21683      <member-function access='private' constructor='yes'>
21684        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
21685        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
21686          <!-- implicit parameter of type 'sampledLine*' -->
21687          <parameter type-id='type-id-345' is-artificial='yes'/>
21688          <!-- parameter of type 'typedef Int' -->
21689          <parameter type-id='type-id-277'/>
21690          <!-- parameter of type 'Real[2]*' -->
21691          <parameter type-id='type-id-284'/>
21692          <!-- void -->
21693          <return type-id='type-id-19'/>
21694        </function-decl>
21695      </member-function>
21696      <member-function access='private' constructor='yes'>
21697        <!-- sampledLine::sampledLine(Real*, Real*) -->
21698        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
21699          <!-- implicit parameter of type 'sampledLine*' -->
21700          <parameter type-id='type-id-345' is-artificial='yes'/>
21701          <!-- parameter of type 'Real*' -->
21702          <parameter type-id='type-id-276'/>
21703          <!-- parameter of type 'Real*' -->
21704          <parameter type-id='type-id-276'/>
21705          <!-- void -->
21706          <return type-id='type-id-19'/>
21707        </function-decl>
21708      </member-function>
21709      <member-function access='private' constructor='yes'>
21710        <!-- sampledLine::sampledLine() -->
21711        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
21712          <!-- implicit parameter of type 'sampledLine*' -->
21713          <parameter type-id='type-id-345' is-artificial='yes'/>
21714          <!-- void -->
21715          <return type-id='type-id-19'/>
21716        </function-decl>
21717      </member-function>
21718      <member-function access='private' destructor='yes'>
21719        <!-- sampledLine::~sampledLine(int) -->
21720        <function-decl name='~sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
21721          <!-- implicit parameter of type 'sampledLine*' -->
21722          <parameter type-id='type-id-345' is-artificial='yes'/>
21723          <!-- artificial parameter of type 'int' -->
21724          <parameter type-id='type-id-10' is-artificial='yes'/>
21725          <!-- void -->
21726          <return type-id='type-id-19'/>
21727        </function-decl>
21728      </member-function>
21729      <member-function access='private' constructor='yes'>
21730        <!-- sampledLine::sampledLine(Int) -->
21731        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
21732          <!-- implicit parameter of type 'sampledLine*' -->
21733          <parameter type-id='type-id-345' is-artificial='yes'/>
21734          <!-- parameter of type 'typedef Int' -->
21735          <parameter type-id='type-id-277'/>
21736          <!-- void -->
21737          <return type-id='type-id-19'/>
21738        </function-decl>
21739      </member-function>
21740      <member-function access='private' constructor='yes'>
21741        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
21742        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
21743          <!-- implicit parameter of type 'sampledLine*' -->
21744          <parameter type-id='type-id-345' is-artificial='yes'/>
21745          <!-- parameter of type 'typedef Int' -->
21746          <parameter type-id='type-id-277'/>
21747          <!-- parameter of type 'Real[2]*' -->
21748          <parameter type-id='type-id-284'/>
21749          <!-- void -->
21750          <return type-id='type-id-19'/>
21751        </function-decl>
21752      </member-function>
21753      <member-function access='private' constructor='yes'>
21754        <!-- sampledLine::sampledLine(Real*, Real*) -->
21755        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
21756          <!-- implicit parameter of type 'sampledLine*' -->
21757          <parameter type-id='type-id-345' is-artificial='yes'/>
21758          <!-- parameter of type 'Real*' -->
21759          <parameter type-id='type-id-276'/>
21760          <!-- parameter of type 'Real*' -->
21761          <parameter type-id='type-id-276'/>
21762          <!-- void -->
21763          <return type-id='type-id-19'/>
21764        </function-decl>
21765      </member-function>
21766      <member-function access='private' constructor='yes'>
21767        <!-- sampledLine::sampledLine() -->
21768        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
21769          <!-- implicit parameter of type 'sampledLine*' -->
21770          <parameter type-id='type-id-345' is-artificial='yes'/>
21771          <!-- void -->
21772          <return type-id='type-id-19'/>
21773        </function-decl>
21774      </member-function>
21775      <member-function access='private' destructor='yes'>
21776        <!-- sampledLine::~sampledLine(int) -->
21777        <function-decl name='~sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
21778          <!-- implicit parameter of type 'sampledLine*' -->
21779          <parameter type-id='type-id-345' is-artificial='yes'/>
21780          <!-- artificial parameter of type 'int' -->
21781          <parameter type-id='type-id-10' is-artificial='yes'/>
21782          <!-- void -->
21783          <return type-id='type-id-19'/>
21784        </function-decl>
21785      </member-function>
21786      <member-function access='private' constructor='yes'>
21787        <!-- sampledLine::sampledLine(Int) -->
21788        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
21789          <!-- implicit parameter of type 'sampledLine*' -->
21790          <parameter type-id='type-id-345' is-artificial='yes'/>
21791          <!-- parameter of type 'typedef Int' -->
21792          <parameter type-id='type-id-277'/>
21793          <!-- void -->
21794          <return type-id='type-id-19'/>
21795        </function-decl>
21796      </member-function>
21797      <member-function access='private' constructor='yes'>
21798        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
21799        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
21800          <!-- implicit parameter of type 'sampledLine*' -->
21801          <parameter type-id='type-id-345' is-artificial='yes'/>
21802          <!-- parameter of type 'typedef Int' -->
21803          <parameter type-id='type-id-277'/>
21804          <!-- parameter of type 'Real[2]*' -->
21805          <parameter type-id='type-id-284'/>
21806          <!-- void -->
21807          <return type-id='type-id-19'/>
21808        </function-decl>
21809      </member-function>
21810      <member-function access='private' constructor='yes'>
21811        <!-- sampledLine::sampledLine(Real*, Real*) -->
21812        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
21813          <!-- implicit parameter of type 'sampledLine*' -->
21814          <parameter type-id='type-id-345' is-artificial='yes'/>
21815          <!-- parameter of type 'Real*' -->
21816          <parameter type-id='type-id-276'/>
21817          <!-- parameter of type 'Real*' -->
21818          <parameter type-id='type-id-276'/>
21819          <!-- void -->
21820          <return type-id='type-id-19'/>
21821        </function-decl>
21822      </member-function>
21823      <member-function access='private' constructor='yes'>
21824        <!-- sampledLine::sampledLine() -->
21825        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
21826          <!-- implicit parameter of type 'sampledLine*' -->
21827          <parameter type-id='type-id-345' is-artificial='yes'/>
21828          <!-- void -->
21829          <return type-id='type-id-19'/>
21830        </function-decl>
21831      </member-function>
21832      <member-function access='private' destructor='yes'>
21833        <!-- sampledLine::~sampledLine(int) -->
21834        <function-decl name='~sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
21835          <!-- implicit parameter of type 'sampledLine*' -->
21836          <parameter type-id='type-id-345' is-artificial='yes'/>
21837          <!-- artificial parameter of type 'int' -->
21838          <parameter type-id='type-id-10' is-artificial='yes'/>
21839          <!-- void -->
21840          <return type-id='type-id-19'/>
21841        </function-decl>
21842      </member-function>
21843      <member-function access='private'>
21844        <!-- void sampledLine::setPoint(Int, Real*) -->
21845        <function-decl name='setPoint' mangled-name='_ZN11sampledLine8setPointEiPf' filepath='libnurbs/nurbtess/sampledLine.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
21846          <!-- implicit parameter of type 'sampledLine*' -->
21847          <parameter type-id='type-id-345' is-artificial='yes'/>
21848          <!-- parameter of type 'typedef Int' -->
21849          <parameter type-id='type-id-277'/>
21850          <!-- parameter of type 'Real*' -->
21851          <parameter type-id='type-id-276'/>
21852          <!-- void -->
21853          <return type-id='type-id-19'/>
21854        </function-decl>
21855      </member-function>
21856      <member-function access='private'>
21857        <!-- sampledLine* sampledLine::insert(sampledLine*) -->
21858        <function-decl name='insert' mangled-name='_ZN11sampledLine6insertEPS_' filepath='libnurbs/nurbtess/sampledLine.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
21859          <!-- implicit parameter of type 'sampledLine*' -->
21860          <parameter type-id='type-id-345' is-artificial='yes'/>
21861          <!-- parameter of type 'sampledLine*' -->
21862          <parameter type-id='type-id-345'/>
21863          <!-- sampledLine* -->
21864          <return type-id='type-id-345'/>
21865        </function-decl>
21866      </member-function>
21867      <member-function access='private'>
21868        <!-- void sampledLine::init(Int, Real2*) -->
21869        <function-decl name='init' mangled-name='_ZN11sampledLine4initEiPA2_f' filepath='libnurbs/nurbtess/sampledLine.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
21870          <!-- implicit parameter of type 'sampledLine*' -->
21871          <parameter type-id='type-id-345' is-artificial='yes'/>
21872          <!-- parameter of type 'typedef Int' -->
21873          <parameter type-id='type-id-277'/>
21874          <!-- parameter of type 'Real2*' -->
21875          <parameter type-id='type-id-279'/>
21876          <!-- void -->
21877          <return type-id='type-id-19'/>
21878        </function-decl>
21879      </member-function>
21880      <member-function access='private'>
21881        <!-- void sampledLine::tessellate(Real, Real) -->
21882        <function-decl name='tessellate' mangled-name='_ZN11sampledLine10tessellateEff' filepath='libnurbs/nurbtess/sampledLine.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
21883          <!-- implicit parameter of type 'sampledLine*' -->
21884          <parameter type-id='type-id-345' is-artificial='yes'/>
21885          <!-- parameter of type 'typedef Real' -->
21886          <parameter type-id='type-id-272'/>
21887          <!-- parameter of type 'typedef Real' -->
21888          <parameter type-id='type-id-272'/>
21889          <!-- void -->
21890          <return type-id='type-id-19'/>
21891        </function-decl>
21892      </member-function>
21893      <member-function access='private'>
21894        <!-- void sampledLine::tessellateAll(Real, Real) -->
21895        <function-decl name='tessellateAll' mangled-name='_ZN11sampledLine13tessellateAllEff' filepath='libnurbs/nurbtess/sampledLine.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
21896          <!-- implicit parameter of type 'sampledLine*' -->
21897          <parameter type-id='type-id-345' is-artificial='yes'/>
21898          <!-- parameter of type 'typedef Real' -->
21899          <parameter type-id='type-id-272'/>
21900          <!-- parameter of type 'typedef Real' -->
21901          <parameter type-id='type-id-272'/>
21902          <!-- void -->
21903          <return type-id='type-id-19'/>
21904        </function-decl>
21905      </member-function>
21906      <member-function access='private'>
21907        <!-- void sampledLine::print() -->
21908        <function-decl name='print' mangled-name='_ZN11sampledLine5printEv' filepath='libnurbs/nurbtess/sampledLine.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
21909          <!-- implicit parameter of type 'sampledLine*' -->
21910          <parameter type-id='type-id-345' is-artificial='yes'/>
21911          <!-- void -->
21912          <return type-id='type-id-19'/>
21913        </function-decl>
21914      </member-function>
21915      <member-function access='private'>
21916        <!-- void sampledLine::deleteList() -->
21917        <function-decl name='deleteList' mangled-name='_ZN11sampledLine10deleteListEv' filepath='libnurbs/nurbtess/sampledLine.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
21918          <!-- implicit parameter of type 'sampledLine*' -->
21919          <parameter type-id='type-id-345' is-artificial='yes'/>
21920          <!-- void -->
21921          <return type-id='type-id-19'/>
21922        </function-decl>
21923      </member-function>
21924    </class-decl>
21925    <!-- short int -->
21926    <type-decl name='short int' size-in-bits='16' id='type-id-344'/>
21927    <!-- Int& -->
21928    <reference-type-def kind='lvalue' type-id='type-id-277' size-in-bits='64' id='type-id-349'/>
21929    <!-- directedLine* -->
21930    <pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-346'/>
21931    <!-- directedLine** -->
21932    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
21933    <!-- int& -->
21934    <reference-type-def kind='lvalue' type-id='type-id-10' size-in-bits='64' id='type-id-350'/>
21935    <!-- sampledLine* -->
21936    <pointer-type-def type-id='type-id-351' size-in-bits='64' id='type-id-345'/>
21937    <!-- sampledLine** -->
21938    <pointer-type-def type-id='type-id-345' size-in-bits='64' id='type-id-348'/>
21939  </abi-instr>
21940  <abi-instr address-size='64' path='libnurbs/nurbtess/gridWrap.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
21941  </abi-instr>
21942  <abi-instr address-size='64' path='libnurbs/nurbtess/monoChain.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
21943    <!-- class monoChain -->
21944    <class-decl name='monoChain' size-in-bits='640' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='41' column='1' id='type-id-352'>
21945      <data-member access='private' layout-offset-in-bits='0'>
21946        <!-- directedLine* monoChain::chainHead -->
21947        <var-decl name='chainHead' type-id='type-id-346' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='42' column='1'/>
21948      </data-member>
21949      <data-member access='private' layout-offset-in-bits='64'>
21950        <!-- directedLine* monoChain::chainTail -->
21951        <var-decl name='chainTail' type-id='type-id-346' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='43' column='1'/>
21952      </data-member>
21953      <data-member access='private' layout-offset-in-bits='128'>
21954        <!-- monoChain* monoChain::next -->
21955        <var-decl name='next' type-id='type-id-353' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='44' column='1'/>
21956      </data-member>
21957      <data-member access='private' layout-offset-in-bits='192'>
21958        <!-- monoChain* monoChain::prev -->
21959        <var-decl name='prev' type-id='type-id-353' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='45' column='1'/>
21960      </data-member>
21961      <data-member access='private' layout-offset-in-bits='256'>
21962        <!-- monoChain* monoChain::nextPolygon -->
21963        <var-decl name='nextPolygon' type-id='type-id-353' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='46' column='1'/>
21964      </data-member>
21965      <data-member access='private' layout-offset-in-bits='320'>
21966        <!-- Real monoChain::minX -->
21967        <var-decl name='minX' type-id='type-id-272' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='50' column='1'/>
21968      </data-member>
21969      <data-member access='private' layout-offset-in-bits='352'>
21970        <!-- Real monoChain::maxX -->
21971        <var-decl name='maxX' type-id='type-id-272' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='50' column='1'/>
21972      </data-member>
21973      <data-member access='private' layout-offset-in-bits='384'>
21974        <!-- Real monoChain::minY -->
21975        <var-decl name='minY' type-id='type-id-272' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='50' column='1'/>
21976      </data-member>
21977      <data-member access='private' layout-offset-in-bits='416'>
21978        <!-- Real monoChain::maxY -->
21979        <var-decl name='maxY' type-id='type-id-272' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='50' column='1'/>
21980      </data-member>
21981      <data-member access='private' layout-offset-in-bits='448'>
21982        <!-- Int monoChain::isIncrease -->
21983        <var-decl name='isIncrease' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='51' column='1'/>
21984      </data-member>
21985      <data-member access='private' layout-offset-in-bits='512'>
21986        <!-- directedLine* monoChain::current -->
21987        <var-decl name='current' type-id='type-id-346' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='55' column='1'/>
21988      </data-member>
21989      <data-member access='private' layout-offset-in-bits='576'>
21990        <!-- Int monoChain::isKey -->
21991        <var-decl name='isKey' type-id='type-id-277' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='82' column='1'/>
21992      </data-member>
21993      <data-member access='private' layout-offset-in-bits='608'>
21994        <!-- Real monoChain::keyY -->
21995        <var-decl name='keyY' type-id='type-id-272' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='83' column='1'/>
21996      </data-member>
21997      <member-function access='private' constructor='yes'>
21998        <!-- monoChain::monoChain(directedLine*, directedLine*) -->
21999        <function-decl name='monoChain' filepath='libnurbs/nurbtess/monoChain.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
22000          <!-- implicit parameter of type 'monoChain*' -->
22001          <parameter type-id='type-id-353' is-artificial='yes'/>
22002          <!-- parameter of type 'directedLine*' -->
22003          <parameter type-id='type-id-346'/>
22004          <!-- parameter of type 'directedLine*' -->
22005          <parameter type-id='type-id-346'/>
22006          <!-- void -->
22007          <return type-id='type-id-19'/>
22008        </function-decl>
22009      </member-function>
22010      <member-function access='private' destructor='yes'>
22011        <!-- monoChain::~monoChain(int) -->
22012        <function-decl name='~monoChain' filepath='libnurbs/nurbtess/monoChain.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
22013          <!-- implicit parameter of type 'monoChain*' -->
22014          <parameter type-id='type-id-353' is-artificial='yes'/>
22015          <!-- artificial parameter of type 'int' -->
22016          <parameter type-id='type-id-10' is-artificial='yes'/>
22017          <!-- void -->
22018          <return type-id='type-id-19'/>
22019        </function-decl>
22020      </member-function>
22021      <member-function access='private'>
22022        <!-- Int monoChain::numChainsSingleLoop() -->
22023        <function-decl name='numChainsSingleLoop' mangled-name='_ZN9monoChain19numChainsSingleLoopEv' filepath='libnurbs/nurbtess/monoChain.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
22024          <!-- implicit parameter of type 'monoChain*' -->
22025          <parameter type-id='type-id-353' is-artificial='yes'/>
22026          <!-- typedef Int -->
22027          <return type-id='type-id-277'/>
22028        </function-decl>
22029      </member-function>
22030      <member-function access='private'>
22031        <!-- Int monoChain::numChainsAllLoops() -->
22032        <function-decl name='numChainsAllLoops' mangled-name='_ZN9monoChain17numChainsAllLoopsEv' filepath='libnurbs/nurbtess/monoChain.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
22033          <!-- implicit parameter of type 'monoChain*' -->
22034          <parameter type-id='type-id-353' is-artificial='yes'/>
22035          <!-- typedef Int -->
22036          <return type-id='type-id-277'/>
22037        </function-decl>
22038      </member-function>
22039      <member-function access='private'>
22040        <!-- Int monoChain::toArraySingleLoop(monoChain**, Int) -->
22041        <function-decl name='toArraySingleLoop' mangled-name='_ZN9monoChain17toArraySingleLoopEPPS_i' filepath='libnurbs/nurbtess/monoChain.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
22042          <!-- implicit parameter of type 'monoChain*' -->
22043          <parameter type-id='type-id-353' is-artificial='yes'/>
22044          <!-- parameter of type 'monoChain**' -->
22045          <parameter type-id='type-id-354'/>
22046          <!-- parameter of type 'typedef Int' -->
22047          <parameter type-id='type-id-277'/>
22048          <!-- typedef Int -->
22049          <return type-id='type-id-277'/>
22050        </function-decl>
22051      </member-function>
22052      <member-function access='private'>
22053        <!-- directedLine* monoChain::getHead() -->
22054        <function-decl name='getHead' mangled-name='_ZN9monoChain7getHeadEv' filepath='libnurbs/nurbtess/monoChain.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
22055          <!-- implicit parameter of type 'monoChain*' -->
22056          <parameter type-id='type-id-353' is-artificial='yes'/>
22057          <!-- directedLine* -->
22058          <return type-id='type-id-346'/>
22059        </function-decl>
22060      </member-function>
22061      <member-function access='private'>
22062        <!-- void monoChain::resetCurrent() -->
22063        <function-decl name='resetCurrent' mangled-name='_ZN9monoChain12resetCurrentEv' filepath='libnurbs/nurbtess/monoChain.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
22064          <!-- implicit parameter of type 'monoChain*' -->
22065          <parameter type-id='type-id-353' is-artificial='yes'/>
22066          <!-- void -->
22067          <return type-id='type-id-19'/>
22068        </function-decl>
22069      </member-function>
22070      <member-function access='private'>
22071        <!-- monoChain* monoChain::getPrev() -->
22072        <function-decl name='getPrev' mangled-name='_ZN9monoChain7getPrevEv' filepath='libnurbs/nurbtess/monoChain.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
22073          <!-- implicit parameter of type 'monoChain*' -->
22074          <parameter type-id='type-id-353' is-artificial='yes'/>
22075          <!-- monoChain* -->
22076          <return type-id='type-id-353'/>
22077        </function-decl>
22078      </member-function>
22079      <member-function access='private'>
22080        <!-- void monoChain::insert(monoChain*) -->
22081        <function-decl name='insert' mangled-name='_ZN9monoChain6insertEPS_' filepath='libnurbs/nurbtess/monoChain.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
22082          <!-- implicit parameter of type 'monoChain*' -->
22083          <parameter type-id='type-id-353' is-artificial='yes'/>
22084          <!-- parameter of type 'monoChain*' -->
22085          <parameter type-id='type-id-353'/>
22086          <!-- void -->
22087          <return type-id='type-id-19'/>
22088        </function-decl>
22089      </member-function>
22090      <member-function access='private'>
22091        <!-- void monoChain::setNextPolygon(monoChain*) -->
22092        <function-decl name='setNextPolygon' mangled-name='_ZN9monoChain14setNextPolygonEPS_' filepath='libnurbs/nurbtess/monoChain.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
22093          <!-- implicit parameter of type 'monoChain*' -->
22094          <parameter type-id='type-id-353' is-artificial='yes'/>
22095          <!-- parameter of type 'monoChain*' -->
22096          <parameter type-id='type-id-353'/>
22097          <!-- void -->
22098          <return type-id='type-id-19'/>
22099        </function-decl>
22100      </member-function>
22101      <member-function access='private'>
22102        <!-- monoChain** monoChain::toArrayAllLoops(Int&) -->
22103        <function-decl name='toArrayAllLoops' mangled-name='_ZN9monoChain15toArrayAllLoopsERi' filepath='libnurbs/nurbtess/monoChain.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
22104          <!-- implicit parameter of type 'monoChain*' -->
22105          <parameter type-id='type-id-353' is-artificial='yes'/>
22106          <!-- parameter of type 'Int&' -->
22107          <parameter type-id='type-id-349'/>
22108          <!-- monoChain** -->
22109          <return type-id='type-id-354'/>
22110        </function-decl>
22111      </member-function>
22112      <member-function access='private'>
22113        <!-- directedLine* monoChain::find(Real) -->
22114        <function-decl name='find' mangled-name='_ZN9monoChain4findEf' filepath='libnurbs/nurbtess/monoChain.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
22115          <!-- implicit parameter of type 'monoChain*' -->
22116          <parameter type-id='type-id-353' is-artificial='yes'/>
22117          <!-- parameter of type 'typedef Real' -->
22118          <parameter type-id='type-id-272'/>
22119          <!-- directedLine* -->
22120          <return type-id='type-id-346'/>
22121        </function-decl>
22122      </member-function>
22123      <member-function access='private'>
22124        <!-- Real monoChain::chainIntersectHoriz(Real) -->
22125        <function-decl name='chainIntersectHoriz' mangled-name='_ZN9monoChain19chainIntersectHorizEf' filepath='libnurbs/nurbtess/monoChain.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
22126          <!-- implicit parameter of type 'monoChain*' -->
22127          <parameter type-id='type-id-353' is-artificial='yes'/>
22128          <!-- parameter of type 'typedef Real' -->
22129          <parameter type-id='type-id-272'/>
22130          <!-- typedef Real -->
22131          <return type-id='type-id-272'/>
22132        </function-decl>
22133      </member-function>
22134      <member-function access='private'>
22135        <!-- void monoChain::printOneChain() -->
22136        <function-decl name='printOneChain' mangled-name='_ZN9monoChain13printOneChainEv' filepath='libnurbs/nurbtess/monoChain.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
22137          <!-- implicit parameter of type 'monoChain*' -->
22138          <parameter type-id='type-id-353' is-artificial='yes'/>
22139          <!-- void -->
22140          <return type-id='type-id-19'/>
22141        </function-decl>
22142      </member-function>
22143      <member-function access='private'>
22144        <!-- void monoChain::printChainLoop() -->
22145        <function-decl name='printChainLoop' mangled-name='_ZN9monoChain14printChainLoopEv' filepath='libnurbs/nurbtess/monoChain.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
22146          <!-- implicit parameter of type 'monoChain*' -->
22147          <parameter type-id='type-id-353' is-artificial='yes'/>
22148          <!-- void -->
22149          <return type-id='type-id-19'/>
22150        </function-decl>
22151      </member-function>
22152      <member-function access='private'>
22153        <!-- void monoChain::printAllLoops() -->
22154        <function-decl name='printAllLoops' mangled-name='_ZN9monoChain13printAllLoopsEv' filepath='libnurbs/nurbtess/monoChain.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
22155          <!-- implicit parameter of type 'monoChain*' -->
22156          <parameter type-id='type-id-353' is-artificial='yes'/>
22157          <!-- void -->
22158          <return type-id='type-id-19'/>
22159        </function-decl>
22160      </member-function>
22161      <member-function access='private'>
22162        <!-- void monoChain::deleteLoop() -->
22163        <function-decl name='deleteLoop' mangled-name='_ZN9monoChain10deleteLoopEv' filepath='libnurbs/nurbtess/monoChain.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
22164          <!-- implicit parameter of type 'monoChain*' -->
22165          <parameter type-id='type-id-353' is-artificial='yes'/>
22166          <!-- void -->
22167          <return type-id='type-id-19'/>
22168        </function-decl>
22169      </member-function>
22170      <member-function access='private'>
22171        <!-- void monoChain::deleteLoopList() -->
22172        <function-decl name='deleteLoopList' mangled-name='_ZN9monoChain14deleteLoopListEv' filepath='libnurbs/nurbtess/monoChain.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
22173          <!-- implicit parameter of type 'monoChain*' -->
22174          <parameter type-id='type-id-353' is-artificial='yes'/>
22175          <!-- void -->
22176          <return type-id='type-id-19'/>
22177        </function-decl>
22178      </member-function>
22179    </class-decl>
22180    <!-- monoChain* -->
22181    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
22182    <!-- monoChain** -->
22183    <pointer-type-def type-id='type-id-353' size-in-bits='64' id='type-id-354'/>
22184  </abi-instr>
22185  <abi-instr address-size='64' path='libnurbs/nurbtess/monoPolyPart.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22186  </abi-instr>
22187  <abi-instr address-size='64' path='libnurbs/nurbtess/monoTriangulation.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22188  </abi-instr>
22189  <abi-instr address-size='64' path='libnurbs/nurbtess/partitionX.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22190  </abi-instr>
22191  <abi-instr address-size='64' path='libnurbs/nurbtess/partitionY.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22192  </abi-instr>
22193  <abi-instr address-size='64' path='libnurbs/nurbtess/polyDBG.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22194  </abi-instr>
22195  <abi-instr address-size='64' path='libnurbs/nurbtess/primitiveStream.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22196  </abi-instr>
22197  <abi-instr address-size='64' path='libnurbs/nurbtess/rectBlock.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22198  </abi-instr>
22199  <abi-instr address-size='64' path='libnurbs/nurbtess/sampleComp.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22200  </abi-instr>
22201  <abi-instr address-size='64' path='libnurbs/nurbtess/sampleCompBot.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22202  </abi-instr>
22203  <abi-instr address-size='64' path='libnurbs/nurbtess/sampleCompRight.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22204  </abi-instr>
22205  <abi-instr address-size='64' path='libnurbs/nurbtess/sampleCompTop.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22206  </abi-instr>
22207  <abi-instr address-size='64' path='libnurbs/nurbtess/sampleMonoPoly.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22208  </abi-instr>
22209  <abi-instr address-size='64' path='libnurbs/nurbtess/sampledLine.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22210  </abi-instr>
22211  <abi-instr address-size='64' path='libtess/tess.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C99'>
22212    <!-- CachedVertex[100] -->
22213    <array-type-def dimensions='1' type-id='type-id-355' size-in-bits='25600' id='type-id-356'>
22214      <!-- <anonymous range>[100] -->
22215      <subrange length='100' type-id='type-id-3' id='type-id-357'/>
22216    </array-type-def>
22217    <!-- GLdouble[3] -->
22218    <array-type-def dimensions='1' type-id='type-id-358' size-in-bits='192' id='type-id-359'>
22219      <!-- <anonymous range>[3] -->
22220      <subrange length='3' type-id='type-id-3' id='type-id-85'/>
22221    </array-type-def>
22222    <!-- __jmp_buf_tag[1] -->
22223    <array-type-def dimensions='1' type-id='type-id-360' size-in-bits='1600' id='type-id-361'>
22224      <!-- <anonymous range>[1] -->
22225      <subrange length='1' type-id='type-id-3' id='type-id-139'/>
22226    </array-type-def>
22227    <!-- enum TessState -->
22228    <enum-decl name='TessState' filepath='libtess/tess.h' line='47' column='1' id='type-id-362'>
22229      <underlying-type type-id='type-id-38'/>
22230      <enumerator name='T_DORMANT' value='0'/>
22231      <enumerator name='T_IN_POLYGON' value='1'/>
22232      <enumerator name='T_IN_CONTOUR' value='2'/>
22233    </enum-decl>
22234    <!-- float -->
22235    <type-decl name='float' size-in-bits='32' id='type-id-27'/>
22236    <!-- long int -->
22237    <type-decl name='long int' size-in-bits='64' id='type-id-24'/>
22238    <!-- long int[8] -->
22239    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='512' id='type-id-363'>
22240      <!-- <anonymous range>[8] -->
22241      <subrange length='8' type-id='type-id-3' id='type-id-364'/>
22242    </array-type-def>
22243    <!-- struct ActiveRegion -->
22244    <class-decl name='ActiveRegion' size-in-bits='192' is-struct='yes' visibility='default' filepath='libtess/sweep.h' line='59' column='1' id='type-id-365'>
22245      <data-member access='public' layout-offset-in-bits='0'>
22246        <!-- GLUhalfEdge* ActiveRegion::eUp -->
22247        <var-decl name='eUp' type-id='type-id-366' visibility='default' filepath='libtess/sweep.h' line='60' column='1'/>
22248      </data-member>
22249      <data-member access='public' layout-offset-in-bits='64'>
22250        <!-- DictListNode* ActiveRegion::nodeUp -->
22251        <var-decl name='nodeUp' type-id='type-id-367' visibility='default' filepath='libtess/sweep.h' line='61' column='1'/>
22252      </data-member>
22253      <data-member access='public' layout-offset-in-bits='128'>
22254        <!-- int ActiveRegion::windingNumber -->
22255        <var-decl name='windingNumber' type-id='type-id-10' visibility='default' filepath='libtess/sweep.h' line='62' column='1'/>
22256      </data-member>
22257      <data-member access='public' layout-offset-in-bits='160'>
22258        <!-- GLboolean ActiveRegion::inside -->
22259        <var-decl name='inside' type-id='type-id-49' visibility='default' filepath='libtess/sweep.h' line='64' column='1'/>
22260      </data-member>
22261      <data-member access='public' layout-offset-in-bits='168'>
22262        <!-- GLboolean ActiveRegion::sentinel -->
22263        <var-decl name='sentinel' type-id='type-id-49' visibility='default' filepath='libtess/sweep.h' line='65' column='1'/>
22264      </data-member>
22265      <data-member access='public' layout-offset-in-bits='176'>
22266        <!-- GLboolean ActiveRegion::dirty -->
22267        <var-decl name='dirty' type-id='type-id-49' visibility='default' filepath='libtess/sweep.h' line='66' column='1'/>
22268      </data-member>
22269      <data-member access='public' layout-offset-in-bits='184'>
22270        <!-- GLboolean ActiveRegion::fixUpperEdge -->
22271        <var-decl name='fixUpperEdge' type-id='type-id-49' visibility='default' filepath='libtess/sweep.h' line='69' column='1'/>
22272      </data-member>
22273    </class-decl>
22274    <!-- struct CachedVertex -->
22275    <class-decl name='CachedVertex' size-in-bits='256' is-struct='yes' visibility='default' filepath='libtess/tess.h' line='54' column='1' id='type-id-368'>
22276      <data-member access='public' layout-offset-in-bits='0'>
22277        <!-- GLdouble CachedVertex::coords[3] -->
22278        <var-decl name='coords' type-id='type-id-359' visibility='default' filepath='libtess/tess.h' line='55' column='1'/>
22279      </data-member>
22280      <data-member access='public' layout-offset-in-bits='192'>
22281        <!-- void* CachedVertex::data -->
22282        <var-decl name='data' type-id='type-id-17' visibility='default' filepath='libtess/tess.h' line='56' column='1'/>
22283      </data-member>
22284    </class-decl>
22285    <!-- struct DictList -->
22286    <class-decl name='DictList' size-in-bits='320' is-struct='yes' visibility='default' filepath='libtess/dict.h' line='94' column='1' id='type-id-369'>
22287      <data-member access='public' layout-offset-in-bits='0'>
22288        <!-- DictListNode DictList::head -->
22289        <var-decl name='head' type-id='type-id-370' visibility='default' filepath='libtess/dict.h' line='95' column='1'/>
22290      </data-member>
22291      <data-member access='public' layout-offset-in-bits='192'>
22292        <!-- void* DictList::frame -->
22293        <var-decl name='frame' type-id='type-id-17' visibility='default' filepath='libtess/dict.h' line='96' column='1'/>
22294      </data-member>
22295      <data-member access='public' layout-offset-in-bits='256'>
22296        <!-- int (void*, typedef DictListKey, typedef DictListKey)* DictList::leq -->
22297        <var-decl name='leq' type-id='type-id-371' visibility='default' filepath='libtess/dict.h' line='97' column='1'/>
22298      </data-member>
22299    </class-decl>
22300    <!-- struct DictListNode -->
22301    <class-decl name='DictListNode' size-in-bits='192' is-struct='yes' visibility='default' filepath='libtess/dict.h' line='88' column='1' id='type-id-372'>
22302      <data-member access='public' layout-offset-in-bits='0'>
22303        <!-- DictListKey DictListNode::key -->
22304        <var-decl name='key' type-id='type-id-373' visibility='default' filepath='libtess/dict.h' line='89' column='1'/>
22305      </data-member>
22306      <data-member access='public' layout-offset-in-bits='64'>
22307        <!-- DictListNode* DictListNode::next -->
22308        <var-decl name='next' type-id='type-id-367' visibility='default' filepath='libtess/dict.h' line='90' column='1'/>
22309      </data-member>
22310      <data-member access='public' layout-offset-in-bits='128'>
22311        <!-- DictListNode* DictListNode::prev -->
22312        <var-decl name='prev' type-id='type-id-367' visibility='default' filepath='libtess/dict.h' line='91' column='1'/>
22313      </data-member>
22314    </class-decl>
22315    <!-- struct GLUface -->
22316    <class-decl name='GLUface' size-in-bits='384' is-struct='yes' visibility='default' filepath='libtess/mesh.h' line='126' column='1' id='type-id-374'>
22317      <data-member access='public' layout-offset-in-bits='0'>
22318        <!-- GLUface* GLUface::next -->
22319        <var-decl name='next' type-id='type-id-375' visibility='default' filepath='libtess/mesh.h' line='127' column='1'/>
22320      </data-member>
22321      <data-member access='public' layout-offset-in-bits='64'>
22322        <!-- GLUface* GLUface::prev -->
22323        <var-decl name='prev' type-id='type-id-375' visibility='default' filepath='libtess/mesh.h' line='128' column='1'/>
22324      </data-member>
22325      <data-member access='public' layout-offset-in-bits='128'>
22326        <!-- GLUhalfEdge* GLUface::anEdge -->
22327        <var-decl name='anEdge' type-id='type-id-366' visibility='default' filepath='libtess/mesh.h' line='129' column='1'/>
22328      </data-member>
22329      <data-member access='public' layout-offset-in-bits='192'>
22330        <!-- void* GLUface::data -->
22331        <var-decl name='data' type-id='type-id-17' visibility='default' filepath='libtess/mesh.h' line='130' column='1'/>
22332      </data-member>
22333      <data-member access='public' layout-offset-in-bits='256'>
22334        <!-- GLUface* GLUface::trail -->
22335        <var-decl name='trail' type-id='type-id-375' visibility='default' filepath='libtess/mesh.h' line='133' column='1'/>
22336      </data-member>
22337      <data-member access='public' layout-offset-in-bits='320'>
22338        <!-- GLboolean GLUface::marked -->
22339        <var-decl name='marked' type-id='type-id-49' visibility='default' filepath='libtess/mesh.h' line='134' column='1'/>
22340      </data-member>
22341      <data-member access='public' layout-offset-in-bits='328'>
22342        <!-- GLboolean GLUface::inside -->
22343        <var-decl name='inside' type-id='type-id-49' visibility='default' filepath='libtess/mesh.h' line='135' column='1'/>
22344      </data-member>
22345    </class-decl>
22346    <!-- struct GLUhalfEdge -->
22347    <class-decl name='GLUhalfEdge' size-in-bits='512' is-struct='yes' visibility='default' filepath='libtess/mesh.h' line='138' column='1' id='type-id-376'>
22348      <data-member access='public' layout-offset-in-bits='0'>
22349        <!-- GLUhalfEdge* GLUhalfEdge::next -->
22350        <var-decl name='next' type-id='type-id-366' visibility='default' filepath='libtess/mesh.h' line='139' column='1'/>
22351      </data-member>
22352      <data-member access='public' layout-offset-in-bits='64'>
22353        <!-- GLUhalfEdge* GLUhalfEdge::Sym -->
22354        <var-decl name='Sym' type-id='type-id-366' visibility='default' filepath='libtess/mesh.h' line='140' column='1'/>
22355      </data-member>
22356      <data-member access='public' layout-offset-in-bits='128'>
22357        <!-- GLUhalfEdge* GLUhalfEdge::Onext -->
22358        <var-decl name='Onext' type-id='type-id-366' visibility='default' filepath='libtess/mesh.h' line='141' column='1'/>
22359      </data-member>
22360      <data-member access='public' layout-offset-in-bits='192'>
22361        <!-- GLUhalfEdge* GLUhalfEdge::Lnext -->
22362        <var-decl name='Lnext' type-id='type-id-366' visibility='default' filepath='libtess/mesh.h' line='142' column='1'/>
22363      </data-member>
22364      <data-member access='public' layout-offset-in-bits='256'>
22365        <!-- GLUvertex* GLUhalfEdge::Org -->
22366        <var-decl name='Org' type-id='type-id-377' visibility='default' filepath='libtess/mesh.h' line='143' column='1'/>
22367      </data-member>
22368      <data-member access='public' layout-offset-in-bits='320'>
22369        <!-- GLUface* GLUhalfEdge::Lface -->
22370        <var-decl name='Lface' type-id='type-id-375' visibility='default' filepath='libtess/mesh.h' line='144' column='1'/>
22371      </data-member>
22372      <data-member access='public' layout-offset-in-bits='384'>
22373        <!-- ActiveRegion* GLUhalfEdge::activeRegion -->
22374        <var-decl name='activeRegion' type-id='type-id-378' visibility='default' filepath='libtess/mesh.h' line='147' column='1'/>
22375      </data-member>
22376      <data-member access='public' layout-offset-in-bits='448'>
22377        <!-- int GLUhalfEdge::winding -->
22378        <var-decl name='winding' type-id='type-id-10' visibility='default' filepath='libtess/mesh.h' line='148' column='1'/>
22379      </data-member>
22380    </class-decl>
22381    <!-- struct GLUmesh -->
22382    <class-decl name='GLUmesh' size-in-bits='2048' is-struct='yes' visibility='default' filepath='libtess/mesh.h' line='163' column='1' id='type-id-379'>
22383      <data-member access='public' layout-offset-in-bits='0'>
22384        <!-- GLUvertex GLUmesh::vHead -->
22385        <var-decl name='vHead' type-id='type-id-380' visibility='default' filepath='libtess/mesh.h' line='164' column='1'/>
22386      </data-member>
22387      <data-member access='public' layout-offset-in-bits='640'>
22388        <!-- GLUface GLUmesh::fHead -->
22389        <var-decl name='fHead' type-id='type-id-381' visibility='default' filepath='libtess/mesh.h' line='165' column='1'/>
22390      </data-member>
22391      <data-member access='public' layout-offset-in-bits='1024'>
22392        <!-- GLUhalfEdge GLUmesh::eHead -->
22393        <var-decl name='eHead' type-id='type-id-382' visibility='default' filepath='libtess/mesh.h' line='166' column='1'/>
22394      </data-member>
22395      <data-member access='public' layout-offset-in-bits='1536'>
22396        <!-- GLUhalfEdge GLUmesh::eHeadSym -->
22397        <var-decl name='eHeadSym' type-id='type-id-382' visibility='default' filepath='libtess/mesh.h' line='167' column='1'/>
22398      </data-member>
22399    </class-decl>
22400    <!-- struct GLUtesselator -->
22401    <class-decl name='GLUtesselator' size-in-bits='29376' is-struct='yes' visibility='default' filepath='libtess/tess.h' line='59' column='1' id='type-id-383'>
22402      <data-member access='public' layout-offset-in-bits='0'>
22403        <!-- TessState GLUtesselator::state -->
22404        <var-decl name='state' type-id='type-id-362' visibility='default' filepath='libtess/tess.h' line='63' column='1'/>
22405      </data-member>
22406      <data-member access='public' layout-offset-in-bits='64'>
22407        <!-- GLUhalfEdge* GLUtesselator::lastEdge -->
22408        <var-decl name='lastEdge' type-id='type-id-366' visibility='default' filepath='libtess/tess.h' line='65' column='1'/>
22409      </data-member>
22410      <data-member access='public' layout-offset-in-bits='128'>
22411        <!-- GLUmesh* GLUtesselator::mesh -->
22412        <var-decl name='mesh' type-id='type-id-384' visibility='default' filepath='libtess/tess.h' line='66' column='1'/>
22413      </data-member>
22414      <data-member access='public' layout-offset-in-bits='192'>
22415        <!-- void (typedef GLenum)* GLUtesselator::callError -->
22416        <var-decl name='callError' type-id='type-id-11' visibility='default' filepath='libtess/tess.h' line='69' column='1'/>
22417      </data-member>
22418      <data-member access='public' layout-offset-in-bits='256'>
22419        <!-- GLdouble GLUtesselator::normal[3] -->
22420        <var-decl name='normal' type-id='type-id-359' visibility='default' filepath='libtess/tess.h' line='73' column='1'/>
22421      </data-member>
22422      <data-member access='public' layout-offset-in-bits='448'>
22423        <!-- GLdouble GLUtesselator::sUnit[3] -->
22424        <var-decl name='sUnit' type-id='type-id-359' visibility='default' filepath='libtess/tess.h' line='74' column='1'/>
22425      </data-member>
22426      <data-member access='public' layout-offset-in-bits='640'>
22427        <!-- GLdouble GLUtesselator::tUnit[3] -->
22428        <var-decl name='tUnit' type-id='type-id-359' visibility='default' filepath='libtess/tess.h' line='75' column='1'/>
22429      </data-member>
22430      <data-member access='public' layout-offset-in-bits='832'>
22431        <!-- GLdouble GLUtesselator::relTolerance -->
22432        <var-decl name='relTolerance' type-id='type-id-358' visibility='default' filepath='libtess/tess.h' line='79' column='1'/>
22433      </data-member>
22434      <data-member access='public' layout-offset-in-bits='896'>
22435        <!-- GLenum GLUtesselator::windingRule -->
22436        <var-decl name='windingRule' type-id='type-id-21' visibility='default' filepath='libtess/tess.h' line='80' column='1'/>
22437      </data-member>
22438      <data-member access='public' layout-offset-in-bits='928'>
22439        <!-- GLboolean GLUtesselator::fatalError -->
22440        <var-decl name='fatalError' type-id='type-id-49' visibility='default' filepath='libtess/tess.h' line='81' column='1'/>
22441      </data-member>
22442      <data-member access='public' layout-offset-in-bits='960'>
22443        <!-- DictList* GLUtesselator::dict -->
22444        <var-decl name='dict' type-id='type-id-385' visibility='default' filepath='libtess/tess.h' line='83' column='1'/>
22445      </data-member>
22446      <data-member access='public' layout-offset-in-bits='1024'>
22447        <!-- PriorityQSort* GLUtesselator::pq -->
22448        <var-decl name='pq' type-id='type-id-386' visibility='default' filepath='libtess/tess.h' line='84' column='1'/>
22449      </data-member>
22450      <data-member access='public' layout-offset-in-bits='1088'>
22451        <!-- GLUvertex* GLUtesselator::event -->
22452        <var-decl name='event' type-id='type-id-377' visibility='default' filepath='libtess/tess.h' line='85' column='1'/>
22453      </data-member>
22454      <data-member access='public' layout-offset-in-bits='1152'>
22455        <!-- void (GLdouble*, void**, GLfloat*, void**)* GLUtesselator::callCombine -->
22456        <var-decl name='callCombine' type-id='type-id-387' visibility='default' filepath='libtess/tess.h' line='87' column='1'/>
22457      </data-member>
22458      <data-member access='public' layout-offset-in-bits='1216'>
22459        <!-- GLboolean GLUtesselator::flagBoundary -->
22460        <var-decl name='flagBoundary' type-id='type-id-49' visibility='default' filepath='libtess/tess.h' line='92' column='1'/>
22461      </data-member>
22462      <data-member access='public' layout-offset-in-bits='1224'>
22463        <!-- GLboolean GLUtesselator::boundaryOnly -->
22464        <var-decl name='boundaryOnly' type-id='type-id-49' visibility='default' filepath='libtess/tess.h' line='93' column='1'/>
22465      </data-member>
22466      <data-member access='public' layout-offset-in-bits='1280'>
22467        <!-- GLUface* GLUtesselator::lonelyTriList -->
22468        <var-decl name='lonelyTriList' type-id='type-id-375' visibility='default' filepath='libtess/tess.h' line='94' column='1'/>
22469      </data-member>
22470      <data-member access='public' layout-offset-in-bits='1344'>
22471        <!-- void (typedef GLenum)* GLUtesselator::callBegin -->
22472        <var-decl name='callBegin' type-id='type-id-11' visibility='default' filepath='libtess/tess.h' line='97' column='1'/>
22473      </data-member>
22474      <data-member access='public' layout-offset-in-bits='1408'>
22475        <!-- void (typedef GLboolean)* GLUtesselator::callEdgeFlag -->
22476        <var-decl name='callEdgeFlag' type-id='type-id-388' visibility='default' filepath='libtess/tess.h' line='98' column='1'/>
22477      </data-member>
22478      <data-member access='public' layout-offset-in-bits='1472'>
22479        <!-- void (void*)* GLUtesselator::callVertex -->
22480        <var-decl name='callVertex' type-id='type-id-15' visibility='default' filepath='libtess/tess.h' line='99' column='1'/>
22481      </data-member>
22482      <data-member access='public' layout-offset-in-bits='1536'>
22483        <!-- void ()* GLUtesselator::callEnd -->
22484        <var-decl name='callEnd' type-id='type-id-12' visibility='default' filepath='libtess/tess.h' line='100' column='1'/>
22485      </data-member>
22486      <data-member access='public' layout-offset-in-bits='1600'>
22487        <!-- void (GLUmesh*)* GLUtesselator::callMesh -->
22488        <var-decl name='callMesh' type-id='type-id-389' visibility='default' filepath='libtess/tess.h' line='101' column='1'/>
22489      </data-member>
22490      <data-member access='public' layout-offset-in-bits='1664'>
22491        <!-- GLboolean GLUtesselator::emptyCache -->
22492        <var-decl name='emptyCache' type-id='type-id-49' visibility='default' filepath='libtess/tess.h' line='106' column='1'/>
22493      </data-member>
22494      <data-member access='public' layout-offset-in-bits='1696'>
22495        <!-- int GLUtesselator::cacheCount -->
22496        <var-decl name='cacheCount' type-id='type-id-10' visibility='default' filepath='libtess/tess.h' line='107' column='1'/>
22497      </data-member>
22498      <data-member access='public' layout-offset-in-bits='1728'>
22499        <!-- CachedVertex GLUtesselator::cache[100] -->
22500        <var-decl name='cache' type-id='type-id-356' visibility='default' filepath='libtess/tess.h' line='108' column='1'/>
22501      </data-member>
22502      <data-member access='public' layout-offset-in-bits='27328'>
22503        <!-- void (typedef GLenum, void*)* GLUtesselator::callBeginData -->
22504        <var-decl name='callBeginData' type-id='type-id-14' visibility='default' filepath='libtess/tess.h' line='111' column='1'/>
22505      </data-member>
22506      <data-member access='public' layout-offset-in-bits='27392'>
22507        <!-- void (typedef GLboolean, void*)* GLUtesselator::callEdgeFlagData -->
22508        <var-decl name='callEdgeFlagData' type-id='type-id-390' visibility='default' filepath='libtess/tess.h' line='112' column='1'/>
22509      </data-member>
22510      <data-member access='public' layout-offset-in-bits='27456'>
22511        <!-- void (void*, void*)* GLUtesselator::callVertexData -->
22512        <var-decl name='callVertexData' type-id='type-id-391' visibility='default' filepath='libtess/tess.h' line='114' column='1'/>
22513      </data-member>
22514      <data-member access='public' layout-offset-in-bits='27520'>
22515        <!-- void (void*)* GLUtesselator::callEndData -->
22516        <var-decl name='callEndData' type-id='type-id-15' visibility='default' filepath='libtess/tess.h' line='115' column='1'/>
22517      </data-member>
22518      <data-member access='public' layout-offset-in-bits='27584'>
22519        <!-- void (typedef GLenum, void*)* GLUtesselator::callErrorData -->
22520        <var-decl name='callErrorData' type-id='type-id-14' visibility='default' filepath='libtess/tess.h' line='116' column='1'/>
22521      </data-member>
22522      <data-member access='public' layout-offset-in-bits='27648'>
22523        <!-- void (GLdouble*, void**, GLfloat*, void**, void*)* GLUtesselator::callCombineData -->
22524        <var-decl name='callCombineData' type-id='type-id-392' visibility='default' filepath='libtess/tess.h' line='117' column='1'/>
22525      </data-member>
22526      <data-member access='public' layout-offset-in-bits='27712'>
22527        <!-- jmp_buf GLUtesselator::env -->
22528        <var-decl name='env' type-id='type-id-393' visibility='default' filepath='libtess/tess.h' line='121' column='1'/>
22529      </data-member>
22530      <data-member access='public' layout-offset-in-bits='29312'>
22531        <!-- void* GLUtesselator::polygonData -->
22532        <var-decl name='polygonData' type-id='type-id-17' visibility='default' filepath='libtess/tess.h' line='123' column='1'/>
22533      </data-member>
22534    </class-decl>
22535    <!-- struct GLUvertex -->
22536    <class-decl name='GLUvertex' size-in-bits='640' is-struct='yes' visibility='default' filepath='libtess/mesh.h' line='114' column='1' id='type-id-394'>
22537      <data-member access='public' layout-offset-in-bits='0'>
22538        <!-- GLUvertex* GLUvertex::next -->
22539        <var-decl name='next' type-id='type-id-377' visibility='default' filepath='libtess/mesh.h' line='115' column='1'/>
22540      </data-member>
22541      <data-member access='public' layout-offset-in-bits='64'>
22542        <!-- GLUvertex* GLUvertex::prev -->
22543        <var-decl name='prev' type-id='type-id-377' visibility='default' filepath='libtess/mesh.h' line='116' column='1'/>
22544      </data-member>
22545      <data-member access='public' layout-offset-in-bits='128'>
22546        <!-- GLUhalfEdge* GLUvertex::anEdge -->
22547        <var-decl name='anEdge' type-id='type-id-366' visibility='default' filepath='libtess/mesh.h' line='117' column='1'/>
22548      </data-member>
22549      <data-member access='public' layout-offset-in-bits='192'>
22550        <!-- void* GLUvertex::data -->
22551        <var-decl name='data' type-id='type-id-17' visibility='default' filepath='libtess/mesh.h' line='118' column='1'/>
22552      </data-member>
22553      <data-member access='public' layout-offset-in-bits='256'>
22554        <!-- GLdouble GLUvertex::coords[3] -->
22555        <var-decl name='coords' type-id='type-id-359' visibility='default' filepath='libtess/mesh.h' line='121' column='1'/>
22556      </data-member>
22557      <data-member access='public' layout-offset-in-bits='448'>
22558        <!-- GLdouble GLUvertex::s -->
22559        <var-decl name='s' type-id='type-id-358' visibility='default' filepath='libtess/mesh.h' line='122' column='1'/>
22560      </data-member>
22561      <data-member access='public' layout-offset-in-bits='512'>
22562        <!-- GLdouble GLUvertex::t -->
22563        <var-decl name='t' type-id='type-id-358' visibility='default' filepath='libtess/mesh.h' line='122' column='1'/>
22564      </data-member>
22565      <data-member access='public' layout-offset-in-bits='576'>
22566        <!-- long int GLUvertex::pqHandle -->
22567        <var-decl name='pqHandle' type-id='type-id-24' visibility='default' filepath='libtess/mesh.h' line='123' column='1'/>
22568      </data-member>
22569    </class-decl>
22570    <!-- struct PQhandleElem -->
22571    <class-decl name='PQhandleElem' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-395' visibility='default' filepath='libtess/priorityq-heap.h' line='84' column='1' id='type-id-396'>
22572      <data-member access='public' layout-offset-in-bits='0'>
22573        <!-- PQHeapKey PQhandleElem::key -->
22574        <var-decl name='key' type-id='type-id-397' visibility='default' filepath='libtess/priorityq-heap.h' line='84' column='1'/>
22575      </data-member>
22576      <data-member access='public' layout-offset-in-bits='64'>
22577        <!-- PQHeapHandle PQhandleElem::node -->
22578        <var-decl name='node' type-id='type-id-398' visibility='default' filepath='libtess/priorityq-heap.h' line='84' column='1'/>
22579      </data-member>
22580    </class-decl>
22581    <!-- struct PQnode -->
22582    <class-decl name='PQnode' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-399' visibility='default' filepath='libtess/priorityq-heap.h' line='83' column='1' id='type-id-400'>
22583      <data-member access='public' layout-offset-in-bits='0'>
22584        <!-- PQHeapHandle PQnode::handle -->
22585        <var-decl name='handle' type-id='type-id-398' visibility='default' filepath='libtess/priorityq-heap.h' line='83' column='1'/>
22586      </data-member>
22587    </class-decl>
22588    <!-- struct PriorityQHeap -->
22589    <class-decl name='PriorityQHeap' size-in-bits='448' is-struct='yes' visibility='default' filepath='libtess/priorityq-heap.h' line='86' column='1' id='type-id-401'>
22590      <data-member access='public' layout-offset-in-bits='0'>
22591        <!-- PQnode* PriorityQHeap::nodes -->
22592        <var-decl name='nodes' type-id='type-id-402' visibility='default' filepath='libtess/priorityq-heap.h' line='87' column='1'/>
22593      </data-member>
22594      <data-member access='public' layout-offset-in-bits='64'>
22595        <!-- PQhandleElem* PriorityQHeap::handles -->
22596        <var-decl name='handles' type-id='type-id-403' visibility='default' filepath='libtess/priorityq-heap.h' line='88' column='1'/>
22597      </data-member>
22598      <data-member access='public' layout-offset-in-bits='128'>
22599        <!-- long int PriorityQHeap::size -->
22600        <var-decl name='size' type-id='type-id-24' visibility='default' filepath='libtess/priorityq-heap.h' line='89' column='1'/>
22601      </data-member>
22602      <data-member access='public' layout-offset-in-bits='192'>
22603        <!-- long int PriorityQHeap::max -->
22604        <var-decl name='max' type-id='type-id-24' visibility='default' filepath='libtess/priorityq-heap.h' line='89' column='1'/>
22605      </data-member>
22606      <data-member access='public' layout-offset-in-bits='256'>
22607        <!-- PQHeapHandle PriorityQHeap::freeList -->
22608        <var-decl name='freeList' type-id='type-id-398' visibility='default' filepath='libtess/priorityq-heap.h' line='90' column='1'/>
22609      </data-member>
22610      <data-member access='public' layout-offset-in-bits='320'>
22611        <!-- int PriorityQHeap::initialized -->
22612        <var-decl name='initialized' type-id='type-id-10' visibility='default' filepath='libtess/priorityq-heap.h' line='91' column='1'/>
22613      </data-member>
22614      <data-member access='public' layout-offset-in-bits='384'>
22615        <!-- int (typedef PQHeapKey, typedef PQHeapKey)* PriorityQHeap::leq -->
22616        <var-decl name='leq' type-id='type-id-404' visibility='default' filepath='libtess/priorityq-heap.h' line='92' column='1'/>
22617      </data-member>
22618    </class-decl>
22619    <!-- struct PriorityQSort -->
22620    <class-decl name='PriorityQSort' size-in-bits='448' is-struct='yes' visibility='default' filepath='libtess/priorityq.h' line='97' column='1' id='type-id-405'>
22621      <data-member access='public' layout-offset-in-bits='0'>
22622        <!-- PriorityQHeap* PriorityQSort::heap -->
22623        <var-decl name='heap' type-id='type-id-406' visibility='default' filepath='libtess/priorityq.h' line='98' column='1'/>
22624      </data-member>
22625      <data-member access='public' layout-offset-in-bits='64'>
22626        <!-- PQSortKey* PriorityQSort::keys -->
22627        <var-decl name='keys' type-id='type-id-407' visibility='default' filepath='libtess/priorityq.h' line='99' column='1'/>
22628      </data-member>
22629      <data-member access='public' layout-offset-in-bits='128'>
22630        <!-- PQSortKey** PriorityQSort::order -->
22631        <var-decl name='order' type-id='type-id-408' visibility='default' filepath='libtess/priorityq.h' line='100' column='1'/>
22632      </data-member>
22633      <data-member access='public' layout-offset-in-bits='192'>
22634        <!-- PQSortHandle PriorityQSort::size -->
22635        <var-decl name='size' type-id='type-id-409' visibility='default' filepath='libtess/priorityq.h' line='101' column='1'/>
22636      </data-member>
22637      <data-member access='public' layout-offset-in-bits='256'>
22638        <!-- PQSortHandle PriorityQSort::max -->
22639        <var-decl name='max' type-id='type-id-409' visibility='default' filepath='libtess/priorityq.h' line='101' column='1'/>
22640      </data-member>
22641      <data-member access='public' layout-offset-in-bits='320'>
22642        <!-- int PriorityQSort::initialized -->
22643        <var-decl name='initialized' type-id='type-id-10' visibility='default' filepath='libtess/priorityq.h' line='102' column='1'/>
22644      </data-member>
22645      <data-member access='public' layout-offset-in-bits='384'>
22646        <!-- int (typedef PQSortKey, typedef PQSortKey)* PriorityQSort::leq -->
22647        <var-decl name='leq' type-id='type-id-404' visibility='default' filepath='libtess/priorityq.h' line='103' column='1'/>
22648      </data-member>
22649    </class-decl>
22650    <!-- struct __jmp_buf_tag -->
22651    <class-decl name='__jmp_buf_tag' size-in-bits='1600' is-struct='yes' visibility='default' filepath='/usr/include/setjmp.h' line='36' column='1' id='type-id-360'>
22652      <data-member access='public' layout-offset-in-bits='0'>
22653        <!-- __jmp_buf __jmp_buf_tag::__jmpbuf -->
22654        <var-decl name='__jmpbuf' type-id='type-id-171' visibility='default' filepath='/usr/include/setjmp.h' line='41' column='1'/>
22655      </data-member>
22656      <data-member access='public' layout-offset-in-bits='512'>
22657        <!-- int __jmp_buf_tag::__mask_was_saved -->
22658        <var-decl name='__mask_was_saved' type-id='type-id-10' visibility='default' filepath='/usr/include/setjmp.h' line='42' column='1'/>
22659      </data-member>
22660      <data-member access='public' layout-offset-in-bits='576'>
22661        <!-- __sigset_t __jmp_buf_tag::__saved_mask -->
22662        <var-decl name='__saved_mask' type-id='type-id-410' visibility='default' filepath='/usr/include/setjmp.h' line='43' column='1'/>
22663      </data-member>
22664    </class-decl>
22665    <!-- struct __sigset_t -->
22666    <class-decl name='__sigset_t' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-410' visibility='default' filepath='/usr/include/bits/sigset.h' line='30' column='1' id='type-id-411'>
22667      <data-member access='public' layout-offset-in-bits='0'>
22668        <!-- unsigned long int __sigset_t::__val[16] -->
22669        <var-decl name='__val' type-id='type-id-173' visibility='default' filepath='/usr/include/bits/sigset.h' line='31' column='1'/>
22670      </data-member>
22671    </class-decl>
22672    <!-- typedef ActiveRegion ActiveRegion -->
22673    <typedef-decl name='ActiveRegion' type-id='type-id-365' filepath='libtess/mesh.h' line='46' column='1' id='type-id-412'/>
22674    <!-- typedef CachedVertex CachedVertex -->
22675    <typedef-decl name='CachedVertex' type-id='type-id-368' filepath='libtess/tess.h' line='57' column='1' id='type-id-355'/>
22676    <!-- typedef DictList DictList -->
22677    <typedef-decl name='DictList' type-id='type-id-369' filepath='libtess/dict.h' line='61' column='1' id='type-id-413'/>
22678    <!-- typedef void* DictListKey -->
22679    <typedef-decl name='DictListKey' type-id='type-id-17' filepath='libtess/dict.h' line='60' column='1' id='type-id-373'/>
22680    <!-- typedef DictListNode DictListNode -->
22681    <typedef-decl name='DictListNode' type-id='type-id-372' filepath='libtess/dict.h' line='62' column='1' id='type-id-370'/>
22682    <!-- typedef GLUface GLUface -->
22683    <typedef-decl name='GLUface' type-id='type-id-374' filepath='libtess/mesh.h' line='43' column='1' id='type-id-381'/>
22684    <!-- typedef GLUhalfEdge GLUhalfEdge -->
22685    <typedef-decl name='GLUhalfEdge' type-id='type-id-376' filepath='libtess/mesh.h' line='44' column='1' id='type-id-382'/>
22686    <!-- typedef GLUmesh GLUmesh -->
22687    <typedef-decl name='GLUmesh' type-id='type-id-379' filepath='libtess/mesh.h' line='40' column='1' id='type-id-414'/>
22688    <!-- typedef GLUtesselator GLUtesselator -->
22689    <typedef-decl name='GLUtesselator' type-id='type-id-383' filepath='../../../include/GL/glu.h' line='276' column='1' id='type-id-415'/>
22690    <!-- typedef GLUvertex GLUvertex -->
22691    <typedef-decl name='GLUvertex' type-id='type-id-394' filepath='libtess/mesh.h' line='42' column='1' id='type-id-380'/>
22692    <!-- typedef float GLfloat -->
22693    <typedef-decl name='GLfloat' type-id='type-id-27' filepath='../../../include/GL/gl.h' line='160' column='1' id='type-id-32'/>
22694    <!-- typedef long int PQHeapHandle -->
22695    <typedef-decl name='PQHeapHandle' type-id='type-id-24' filepath='libtess/priorityq-heap.h' line='80' column='1' id='type-id-398'/>
22696    <!-- typedef void* PQHeapKey -->
22697    <typedef-decl name='PQHeapKey' type-id='type-id-17' filepath='libtess/priorityq-heap.h' line='79' column='1' id='type-id-397'/>
22698    <!-- typedef PQHeapHandle PQSortHandle -->
22699    <typedef-decl name='PQSortHandle' type-id='type-id-398' filepath='libtess/priorityq.h' line='94' column='1' id='type-id-409'/>
22700    <!-- typedef PQHeapKey PQSortKey -->
22701    <typedef-decl name='PQSortKey' type-id='type-id-397' filepath='libtess/priorityq.h' line='93' column='1' id='type-id-416'/>
22702    <!-- typedef PQhandleElem PQhandleElem -->
22703    <typedef-decl name='PQhandleElem' type-id='type-id-396' filepath='libtess/priorityq-heap.h' line='84' column='1' id='type-id-395'/>
22704    <!-- typedef PQnode PQnode -->
22705    <typedef-decl name='PQnode' type-id='type-id-400' filepath='libtess/priorityq-heap.h' line='83' column='1' id='type-id-399'/>
22706    <!-- typedef PriorityQHeap PriorityQHeap -->
22707    <typedef-decl name='PriorityQHeap' type-id='type-id-401' filepath='libtess/priorityq-heap.h' line='81' column='1' id='type-id-417'/>
22708    <!-- typedef PriorityQSort PriorityQSort -->
22709    <typedef-decl name='PriorityQSort' type-id='type-id-405' filepath='libtess/priorityq.h' line='95' column='1' id='type-id-418'/>
22710    <!-- typedef long int[8] __jmp_buf -->
22711    <typedef-decl name='__jmp_buf' type-id='type-id-363' filepath='/usr/include/bits/setjmp.h' line='32' column='1' id='type-id-171'/>
22712    <!-- typedef __sigset_t __sigset_t -->
22713    <typedef-decl name='__sigset_t' type-id='type-id-411' filepath='/usr/include/bits/sigset.h' line='32' column='1' id='type-id-410'/>
22714    <!-- typedef __jmp_buf_tag[1] jmp_buf -->
22715    <typedef-decl name='jmp_buf' type-id='type-id-361' filepath='/usr/include/setjmp.h' line='49' column='1' id='type-id-393'/>
22716    <!-- unnamed&#45;enum&#45;underlying&#45;type&#45;32 -->
22717    <type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-38'/>
22718    <!-- unsigned long int -->
22719    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-3'/>
22720    <!-- unsigned long int[16] -->
22721    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='1024' id='type-id-173'>
22722      <!-- <anonymous range>[16] -->
22723      <subrange length='16' type-id='type-id-3' id='type-id-419'/>
22724    </array-type-def>
22725    <!-- ActiveRegion* -->
22726    <pointer-type-def type-id='type-id-412' size-in-bits='64' id='type-id-378'/>
22727    <!-- DictList* -->
22728    <pointer-type-def type-id='type-id-413' size-in-bits='64' id='type-id-385'/>
22729    <!-- DictListNode* -->
22730    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-367'/>
22731    <!-- GLUface* -->
22732    <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-375'/>
22733    <!-- GLUhalfEdge* -->
22734    <pointer-type-def type-id='type-id-382' size-in-bits='64' id='type-id-366'/>
22735    <!-- GLUmesh* -->
22736    <pointer-type-def type-id='type-id-414' size-in-bits='64' id='type-id-384'/>
22737    <!-- GLUtesselator* -->
22738    <pointer-type-def type-id='type-id-415' size-in-bits='64' id='type-id-420'/>
22739    <!-- GLUvertex* -->
22740    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-377'/>
22741    <!-- GLfloat* -->
22742    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-50'/>
22743    <!-- PQSortKey* -->
22744    <pointer-type-def type-id='type-id-416' size-in-bits='64' id='type-id-407'/>
22745    <!-- PQSortKey** -->
22746    <pointer-type-def type-id='type-id-407' size-in-bits='64' id='type-id-408'/>
22747    <!-- PQhandleElem* -->
22748    <pointer-type-def type-id='type-id-395' size-in-bits='64' id='type-id-403'/>
22749    <!-- PQnode* -->
22750    <pointer-type-def type-id='type-id-399' size-in-bits='64' id='type-id-402'/>
22751    <!-- PriorityQHeap* -->
22752    <pointer-type-def type-id='type-id-417' size-in-bits='64' id='type-id-406'/>
22753    <!-- PriorityQSort* -->
22754    <pointer-type-def type-id='type-id-418' size-in-bits='64' id='type-id-386'/>
22755    <!-- int (typedef PQHeapKey, typedef PQHeapKey)* -->
22756    <pointer-type-def type-id='type-id-421' size-in-bits='64' id='type-id-404'/>
22757    <!-- int (void*, typedef DictListKey, typedef DictListKey)* -->
22758    <pointer-type-def type-id='type-id-422' size-in-bits='64' id='type-id-371'/>
22759    <!-- void (GLUmesh*)* -->
22760    <pointer-type-def type-id='type-id-423' size-in-bits='64' id='type-id-389'/>
22761    <!-- void (GLdouble*, void**, GLfloat*, void**)* -->
22762    <pointer-type-def type-id='type-id-424' size-in-bits='64' id='type-id-387'/>
22763    <!-- void (GLdouble*, void**, GLfloat*, void**, void*)* -->
22764    <pointer-type-def type-id='type-id-425' size-in-bits='64' id='type-id-392'/>
22765    <!-- void (typedef GLboolean)* -->
22766    <pointer-type-def type-id='type-id-426' size-in-bits='64' id='type-id-388'/>
22767    <!-- void (typedef GLboolean, void*)* -->
22768    <pointer-type-def type-id='type-id-427' size-in-bits='64' id='type-id-390'/>
22769    <!-- void (typedef GLenum)* -->
22770    <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-11'/>
22771    <!-- void (typedef GLenum, void*)* -->
22772    <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-14'/>
22773    <!-- void (void*)* -->
22774    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-15'/>
22775    <!-- void (void*, void*)* -->
22776    <pointer-type-def type-id='type-id-428' size-in-bits='64' id='type-id-391'/>
22777    <!-- void** -->
22778    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-184'/>
22779    <!-- GLUtesselator* gluNewTess() -->
22780    <function-decl name='gluNewTess' mangled-name='gluNewTess' filepath='libtess/tess.c' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNewTess'>
22781      <!-- GLUtesselator* -->
22782      <return type-id='type-id-420'/>
22783    </function-decl>
22784    <!-- void gluDeleteTess(GLUtesselator*) -->
22785    <function-decl name='gluDeleteTess' mangled-name='gluDeleteTess' filepath='libtess/tess.c' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluDeleteTess'>
22786      <!-- parameter of type 'GLUtesselator*' -->
22787      <parameter type-id='type-id-420' name='tess' filepath='libtess/tess.c' line='193' column='1'/>
22788      <!-- void -->
22789      <return type-id='type-id-19'/>
22790    </function-decl>
22791    <!-- void gluTessProperty(GLUtesselator*, GLenum, GLdouble) -->
22792    <function-decl name='gluTessProperty' mangled-name='gluTessProperty' filepath='libtess/tess.c' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessProperty'>
22793      <!-- parameter of type 'GLUtesselator*' -->
22794      <parameter type-id='type-id-420' name='tess' filepath='libtess/tess.c' line='201' column='1'/>
22795      <!-- parameter of type 'typedef GLenum' -->
22796      <parameter type-id='type-id-21' name='which' filepath='libtess/tess.c' line='201' column='1'/>
22797      <!-- parameter of type 'typedef GLdouble' -->
22798      <parameter type-id='type-id-358' name='value' filepath='libtess/tess.c' line='201' column='1'/>
22799      <!-- void -->
22800      <return type-id='type-id-19'/>
22801    </function-decl>
22802    <!-- void gluGetTessProperty(GLUtesselator*, GLenum, GLdouble*) -->
22803    <function-decl name='gluGetTessProperty' mangled-name='gluGetTessProperty' filepath='libtess/tess.c' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluGetTessProperty'>
22804      <!-- parameter of type 'GLUtesselator*' -->
22805      <parameter type-id='type-id-420' name='tess' filepath='libtess/tess.c' line='240' column='1'/>
22806      <!-- parameter of type 'typedef GLenum' -->
22807      <parameter type-id='type-id-21' name='which' filepath='libtess/tess.c' line='240' column='1'/>
22808      <!-- parameter of type 'GLdouble*' -->
22809      <parameter type-id='type-id-429' name='value' filepath='libtess/tess.c' line='240' column='1'/>
22810      <!-- void -->
22811      <return type-id='type-id-19'/>
22812    </function-decl>
22813    <!-- void gluTessNormal(GLUtesselator*, GLdouble, GLdouble, GLdouble) -->
22814    <function-decl name='gluTessNormal' mangled-name='gluTessNormal' filepath='libtess/tess.c' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessNormal'>
22815      <!-- parameter of type 'GLUtesselator*' -->
22816      <parameter type-id='type-id-420' name='tess' filepath='libtess/tess.c' line='268' column='1'/>
22817      <!-- parameter of type 'typedef GLdouble' -->
22818      <parameter type-id='type-id-358' name='x' filepath='libtess/tess.c' line='268' column='1'/>
22819      <!-- parameter of type 'typedef GLdouble' -->
22820      <parameter type-id='type-id-358' name='y' filepath='libtess/tess.c' line='268' column='1'/>
22821      <!-- parameter of type 'typedef GLdouble' -->
22822      <parameter type-id='type-id-358' name='z' filepath='libtess/tess.c' line='268' column='1'/>
22823      <!-- void -->
22824      <return type-id='type-id-19'/>
22825    </function-decl>
22826    <!-- void gluTessCallback(GLUtesselator*, GLenum, _GLUfuncptr) -->
22827    <function-decl name='gluTessCallback' mangled-name='gluTessCallback' filepath='libtess/tess.c' line='276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessCallback'>
22828      <!-- parameter of type 'GLUtesselator*' -->
22829      <parameter type-id='type-id-420' name='tess' filepath='libtess/tess.c' line='276' column='1'/>
22830      <!-- parameter of type 'typedef GLenum' -->
22831      <parameter type-id='type-id-21' name='which' filepath='libtess/tess.c' line='276' column='1'/>
22832      <!-- parameter of type 'typedef _GLUfuncptr' -->
22833      <parameter type-id='type-id-22' name='fn' filepath='libtess/tess.c' line='276' column='1'/>
22834      <!-- void -->
22835      <return type-id='type-id-19'/>
22836    </function-decl>
22837    <!-- void gluTessVertex(GLUtesselator*, GLdouble*, void*) -->
22838    <function-decl name='gluTessVertex' mangled-name='gluTessVertex' filepath='libtess/tess.c' line='415' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessVertex'>
22839      <!-- parameter of type 'GLUtesselator*' -->
22840      <parameter type-id='type-id-420' name='tess' filepath='libtess/tess.c' line='415' column='1'/>
22841      <!-- parameter of type 'GLdouble*' -->
22842      <parameter type-id='type-id-429' name='coords' filepath='libtess/tess.c' line='415' column='1'/>
22843      <!-- parameter of type 'void*' -->
22844      <parameter type-id='type-id-17' name='data' filepath='libtess/tess.c' line='415' column='1'/>
22845      <!-- void -->
22846      <return type-id='type-id-19'/>
22847    </function-decl>
22848    <!-- void gluTessBeginPolygon(GLUtesselator*, void*) -->
22849    <function-decl name='gluTessBeginPolygon' mangled-name='gluTessBeginPolygon' filepath='libtess/tess.c' line='462' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessBeginPolygon'>
22850      <!-- parameter of type 'GLUtesselator*' -->
22851      <parameter type-id='type-id-420' name='tess' filepath='libtess/tess.c' line='462' column='1'/>
22852      <!-- parameter of type 'void*' -->
22853      <parameter type-id='type-id-17' name='data' filepath='libtess/tess.c' line='462' column='1'/>
22854      <!-- void -->
22855      <return type-id='type-id-19'/>
22856    </function-decl>
22857    <!-- void gluTessBeginContour(GLUtesselator*) -->
22858    <function-decl name='gluTessBeginContour' mangled-name='gluTessBeginContour' filepath='libtess/tess.c' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessBeginContour'>
22859      <!-- parameter of type 'GLUtesselator*' -->
22860      <parameter type-id='type-id-420' name='tess' filepath='libtess/tess.c' line='476' column='1'/>
22861      <!-- void -->
22862      <return type-id='type-id-19'/>
22863    </function-decl>
22864    <!-- void gluTessEndContour(GLUtesselator*) -->
22865    <function-decl name='gluTessEndContour' mangled-name='gluTessEndContour' filepath='libtess/tess.c' line='493' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessEndContour'>
22866      <!-- parameter of type 'GLUtesselator*' -->
22867      <parameter type-id='type-id-420' name='tess' filepath='libtess/tess.c' line='493' column='1'/>
22868      <!-- void -->
22869      <return type-id='type-id-19'/>
22870    </function-decl>
22871    <!-- void gluTessEndPolygon(GLUtesselator*) -->
22872    <function-decl name='gluTessEndPolygon' mangled-name='gluTessEndPolygon' filepath='libtess/tess.c' line='500' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessEndPolygon'>
22873      <!-- parameter of type 'GLUtesselator*' -->
22874      <parameter type-id='type-id-420' name='tess' filepath='libtess/tess.c' line='500' column='1'/>
22875      <!-- void -->
22876      <return type-id='type-id-19'/>
22877    </function-decl>
22878    <!-- void gluBeginPolygon(GLUtesselator*) -->
22879    <function-decl name='gluBeginPolygon' mangled-name='gluBeginPolygon' filepath='libtess/tess.c' line='611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBeginPolygon'>
22880      <!-- parameter of type 'GLUtesselator*' -->
22881      <parameter type-id='type-id-420' name='tess' filepath='libtess/tess.c' line='611' column='1'/>
22882      <!-- void -->
22883      <return type-id='type-id-19'/>
22884    </function-decl>
22885    <!-- void gluNextContour(GLUtesselator*, GLenum) -->
22886    <function-decl name='gluNextContour' mangled-name='gluNextContour' filepath='libtess/tess.c' line='620' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNextContour'>
22887      <!-- parameter of type 'GLUtesselator*' -->
22888      <parameter type-id='type-id-420' name='tess' filepath='libtess/tess.c' line='620' column='1'/>
22889      <!-- parameter of type 'typedef GLenum' -->
22890      <parameter type-id='type-id-21' name='type' filepath='libtess/tess.c' line='620' column='1'/>
22891      <!-- void -->
22892      <return type-id='type-id-19'/>
22893    </function-decl>
22894    <!-- void gluEndPolygon(GLUtesselator*) -->
22895    <function-decl name='gluEndPolygon' mangled-name='gluEndPolygon' filepath='libtess/tess.c' line='628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluEndPolygon'>
22896      <!-- parameter of type 'GLUtesselator*' -->
22897      <parameter type-id='type-id-420' name='tess' filepath='libtess/tess.c' line='628' column='1'/>
22898      <!-- void -->
22899      <return type-id='type-id-19'/>
22900    </function-decl>
22901    <!-- int (PQHeapKey, PQHeapKey) -->
22902    <function-type size-in-bits='64' id='type-id-421'>
22903      <!-- parameter of type 'typedef PQHeapKey' -->
22904      <parameter type-id='type-id-397'/>
22905      <!-- parameter of type 'typedef PQHeapKey' -->
22906      <parameter type-id='type-id-397'/>
22907      <!-- int -->
22908      <return type-id='type-id-10'/>
22909    </function-type>
22910    <!-- int (void*, DictListKey, DictListKey) -->
22911    <function-type size-in-bits='64' id='type-id-422'>
22912      <!-- parameter of type 'void*' -->
22913      <parameter type-id='type-id-17'/>
22914      <!-- parameter of type 'typedef DictListKey' -->
22915      <parameter type-id='type-id-373'/>
22916      <!-- parameter of type 'typedef DictListKey' -->
22917      <parameter type-id='type-id-373'/>
22918      <!-- int -->
22919      <return type-id='type-id-10'/>
22920    </function-type>
22921    <!-- void (GLUmesh*) -->
22922    <function-type size-in-bits='64' id='type-id-423'>
22923      <!-- parameter of type 'GLUmesh*' -->
22924      <parameter type-id='type-id-384'/>
22925      <!-- void -->
22926      <return type-id='type-id-19'/>
22927    </function-type>
22928    <!-- void (GLdouble*, void**, GLfloat*, void**) -->
22929    <function-type size-in-bits='64' id='type-id-424'>
22930      <!-- parameter of type 'GLdouble*' -->
22931      <parameter type-id='type-id-429'/>
22932      <!-- parameter of type 'void**' -->
22933      <parameter type-id='type-id-184'/>
22934      <!-- parameter of type 'GLfloat*' -->
22935      <parameter type-id='type-id-50'/>
22936      <!-- parameter of type 'void**' -->
22937      <parameter type-id='type-id-184'/>
22938      <!-- void -->
22939      <return type-id='type-id-19'/>
22940    </function-type>
22941    <!-- void (GLdouble*, void**, GLfloat*, void**, void*) -->
22942    <function-type size-in-bits='64' id='type-id-425'>
22943      <!-- parameter of type 'GLdouble*' -->
22944      <parameter type-id='type-id-429'/>
22945      <!-- parameter of type 'void**' -->
22946      <parameter type-id='type-id-184'/>
22947      <!-- parameter of type 'GLfloat*' -->
22948      <parameter type-id='type-id-50'/>
22949      <!-- parameter of type 'void**' -->
22950      <parameter type-id='type-id-184'/>
22951      <!-- parameter of type 'void*' -->
22952      <parameter type-id='type-id-17'/>
22953      <!-- void -->
22954      <return type-id='type-id-19'/>
22955    </function-type>
22956    <!-- void (GLboolean) -->
22957    <function-type size-in-bits='64' id='type-id-426'>
22958      <!-- parameter of type 'typedef GLboolean' -->
22959      <parameter type-id='type-id-49'/>
22960      <!-- void -->
22961      <return type-id='type-id-19'/>
22962    </function-type>
22963    <!-- void (GLboolean, void*) -->
22964    <function-type size-in-bits='64' id='type-id-427'>
22965      <!-- parameter of type 'typedef GLboolean' -->
22966      <parameter type-id='type-id-49'/>
22967      <!-- parameter of type 'void*' -->
22968      <parameter type-id='type-id-17'/>
22969      <!-- void -->
22970      <return type-id='type-id-19'/>
22971    </function-type>
22972    <!-- void (void*, void*) -->
22973    <function-type size-in-bits='64' id='type-id-428'>
22974      <!-- parameter of type 'void*' -->
22975      <parameter type-id='type-id-17'/>
22976      <!-- parameter of type 'void*' -->
22977      <parameter type-id='type-id-17'/>
22978      <!-- void -->
22979      <return type-id='type-id-19'/>
22980    </function-type>
22981    <!-- void () -->
22982    <function-type size-in-bits='64' id='type-id-430'>
22983      <!-- void -->
22984      <return type-id='type-id-19'/>
22985    </function-type>
22986  </abi-instr>
22987  <abi-instr address-size='64' path='libutil/error.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C99'>
22988    <!-- typedef unsigned int GLenum -->
22989    <typedef-decl name='GLenum' type-id='type-id-265' filepath='../../../include/GL/gl.h' line='149' column='1' id='type-id-21'/>
22990    <!-- typedef unsigned char GLubyte -->
22991    <typedef-decl name='GLubyte' type-id='type-id-431' filepath='../../../include/GL/gl.h' line='156' column='1' id='type-id-432'/>
22992    <!-- unsigned char -->
22993    <type-decl name='unsigned char' size-in-bits='8' id='type-id-431'/>
22994    <!-- unsigned int -->
22995    <type-decl name='unsigned int' size-in-bits='32' id='type-id-265'/>
22996    <!-- const GLubyte -->
22997    <qualified-type-def type-id='type-id-432' const='yes' id='type-id-433'/>
22998    <!-- const GLubyte* -->
22999    <pointer-type-def type-id='type-id-433' size-in-bits='64' id='type-id-434'/>
23000    <!-- const GLubyte* gluErrorString(GLenum) -->
23001    <function-decl name='gluErrorString' mangled-name='gluErrorString' filepath='libutil/error.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluErrorString'>
23002      <!-- parameter of type 'typedef GLenum' -->
23003      <parameter type-id='type-id-21' name='errorCode' filepath='libutil/error.c' line='66' column='1'/>
23004      <!-- const GLubyte* -->
23005      <return type-id='type-id-434'/>
23006    </function-decl>
23007  </abi-instr>
23008  <abi-instr address-size='64' path='libutil/mipmap.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C99'>
23009    <!-- int -->
23010    <type-decl name='int' size-in-bits='32' id='type-id-10'/>
23011    <!-- typedef int GLint -->
23012    <typedef-decl name='GLint' type-id='type-id-10' filepath='../../../include/GL/gl.h' line='155' column='1' id='type-id-60'/>
23013    <!-- typedef int GLsizei -->
23014    <typedef-decl name='GLsizei' type-id='type-id-10' filepath='../../../include/GL/gl.h' line='159' column='1' id='type-id-435'/>
23015    <!-- void* -->
23016    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-17'/>
23017    <!-- void -->
23018    <type-decl name='void' id='type-id-19'/>
23019    <!-- GLint gluScaleImage(GLenum, GLsizei, GLsizei, GLenum, void*, GLsizei, GLsizei, GLenum, void*) -->
23020    <function-decl name='gluScaleImage' mangled-name='gluScaleImage' filepath='libutil/mipmap.c' line='3498' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluScaleImage'>
23021      <!-- parameter of type 'typedef GLenum' -->
23022      <parameter type-id='type-id-21' name='format' filepath='libutil/mipmap.c' line='3498' column='1'/>
23023      <!-- parameter of type 'typedef GLsizei' -->
23024      <parameter type-id='type-id-435' name='widthin' filepath='libutil/mipmap.c' line='3498' column='1'/>
23025      <!-- parameter of type 'typedef GLsizei' -->
23026      <parameter type-id='type-id-435' name='heightin' filepath='libutil/mipmap.c' line='3498' column='1'/>
23027      <!-- parameter of type 'typedef GLenum' -->
23028      <parameter type-id='type-id-21' name='typein' filepath='libutil/mipmap.c' line='3499' column='1'/>
23029      <!-- parameter of type 'void*' -->
23030      <parameter type-id='type-id-17' name='datain' filepath='libutil/mipmap.c' line='3499' column='1'/>
23031      <!-- parameter of type 'typedef GLsizei' -->
23032      <parameter type-id='type-id-435' name='widthout' filepath='libutil/mipmap.c' line='3500' column='1'/>
23033      <!-- parameter of type 'typedef GLsizei' -->
23034      <parameter type-id='type-id-435' name='heightout' filepath='libutil/mipmap.c' line='3500' column='1'/>
23035      <!-- parameter of type 'typedef GLenum' -->
23036      <parameter type-id='type-id-21' name='typeout' filepath='libutil/mipmap.c' line='3500' column='1'/>
23037      <!-- parameter of type 'void*' -->
23038      <parameter type-id='type-id-17' name='dataout' filepath='libutil/mipmap.c' line='3501' column='1'/>
23039      <!-- typedef GLint -->
23040      <return type-id='type-id-60'/>
23041    </function-decl>
23042    <!-- GLint gluBuild1DMipmapLevels(GLenum, GLint, GLsizei, GLenum, GLenum, GLint, GLint, GLint, void*) -->
23043    <function-decl name='gluBuild1DMipmapLevels' mangled-name='gluBuild1DMipmapLevels' filepath='libutil/mipmap.c' line='3643' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBuild1DMipmapLevels'>
23044      <!-- parameter of type 'typedef GLenum' -->
23045      <parameter type-id='type-id-21' name='target' filepath='libutil/mipmap.c' line='3643' column='1'/>
23046      <!-- parameter of type 'typedef GLint' -->
23047      <parameter type-id='type-id-60' name='internalFormat' filepath='libutil/mipmap.c' line='3643' column='1'/>
23048      <!-- parameter of type 'typedef GLsizei' -->
23049      <parameter type-id='type-id-435' name='width' filepath='libutil/mipmap.c' line='3644' column='1'/>
23050      <!-- parameter of type 'typedef GLenum' -->
23051      <parameter type-id='type-id-21' name='format' filepath='libutil/mipmap.c' line='3645' column='1'/>
23052      <!-- parameter of type 'typedef GLenum' -->
23053      <parameter type-id='type-id-21' name='type' filepath='libutil/mipmap.c' line='3645' column='1'/>
23054      <!-- parameter of type 'typedef GLint' -->
23055      <parameter type-id='type-id-60' name='userLevel' filepath='libutil/mipmap.c' line='3646' column='1'/>
23056      <!-- parameter of type 'typedef GLint' -->
23057      <parameter type-id='type-id-60' name='baseLevel' filepath='libutil/mipmap.c' line='3646' column='1'/>
23058      <!-- parameter of type 'typedef GLint' -->
23059      <parameter type-id='type-id-60' name='maxLevel' filepath='libutil/mipmap.c' line='3646' column='1'/>
23060      <!-- parameter of type 'void*' -->
23061      <parameter type-id='type-id-17' name='data' filepath='libutil/mipmap.c' line='3647' column='1'/>
23062      <!-- typedef GLint -->
23063      <return type-id='type-id-60'/>
23064    </function-decl>
23065    <!-- GLint gluBuild1DMipmaps(GLenum, GLint, GLsizei, GLenum, GLenum, void*) -->
23066    <function-decl name='gluBuild1DMipmaps' mangled-name='gluBuild1DMipmaps' filepath='libutil/mipmap.c' line='3672' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBuild1DMipmaps'>
23067      <!-- parameter of type 'typedef GLenum' -->
23068      <parameter type-id='type-id-21' name='target' filepath='libutil/mipmap.c' line='3672' column='1'/>
23069      <!-- parameter of type 'typedef GLint' -->
23070      <parameter type-id='type-id-60' name='internalFormat' filepath='libutil/mipmap.c' line='3672' column='1'/>
23071      <!-- parameter of type 'typedef GLsizei' -->
23072      <parameter type-id='type-id-435' name='width' filepath='libutil/mipmap.c' line='3672' column='1'/>
23073      <!-- parameter of type 'typedef GLenum' -->
23074      <parameter type-id='type-id-21' name='format' filepath='libutil/mipmap.c' line='3673' column='1'/>
23075      <!-- parameter of type 'typedef GLenum' -->
23076      <parameter type-id='type-id-21' name='type' filepath='libutil/mipmap.c' line='3673' column='1'/>
23077      <!-- parameter of type 'void*' -->
23078      <parameter type-id='type-id-17' name='data' filepath='libutil/mipmap.c' line='3674' column='1'/>
23079      <!-- typedef GLint -->
23080      <return type-id='type-id-60'/>
23081    </function-decl>
23082    <!-- GLint gluBuild2DMipmapLevels(GLenum, GLint, GLsizei, GLsizei, GLenum, GLenum, GLint, GLint, GLint, void*) -->
23083    <function-decl name='gluBuild2DMipmapLevels' mangled-name='gluBuild2DMipmapLevels' filepath='libutil/mipmap.c' line='4552' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBuild2DMipmapLevels'>
23084      <!-- parameter of type 'typedef GLenum' -->
23085      <parameter type-id='type-id-21' name='target' filepath='libutil/mipmap.c' line='4552' column='1'/>
23086      <!-- parameter of type 'typedef GLint' -->
23087      <parameter type-id='type-id-60' name='internalFormat' filepath='libutil/mipmap.c' line='4552' column='1'/>
23088      <!-- parameter of type 'typedef GLsizei' -->
23089      <parameter type-id='type-id-435' name='width' filepath='libutil/mipmap.c' line='4553' column='1'/>
23090      <!-- parameter of type 'typedef GLsizei' -->
23091      <parameter type-id='type-id-435' name='height' filepath='libutil/mipmap.c' line='4553' column='1'/>
23092      <!-- parameter of type 'typedef GLenum' -->
23093      <parameter type-id='type-id-21' name='format' filepath='libutil/mipmap.c' line='4554' column='1'/>
23094      <!-- parameter of type 'typedef GLenum' -->
23095      <parameter type-id='type-id-21' name='type' filepath='libutil/mipmap.c' line='4554' column='1'/>
23096      <!-- parameter of type 'typedef GLint' -->
23097      <parameter type-id='type-id-60' name='userLevel' filepath='libutil/mipmap.c' line='4555' column='1'/>
23098      <!-- parameter of type 'typedef GLint' -->
23099      <parameter type-id='type-id-60' name='baseLevel' filepath='libutil/mipmap.c' line='4555' column='1'/>
23100      <!-- parameter of type 'typedef GLint' -->
23101      <parameter type-id='type-id-60' name='maxLevel' filepath='libutil/mipmap.c' line='4555' column='1'/>
23102      <!-- parameter of type 'void*' -->
23103      <parameter type-id='type-id-17' name='data' filepath='libutil/mipmap.c' line='4556' column='1'/>
23104      <!-- typedef GLint -->
23105      <return type-id='type-id-60'/>
23106    </function-decl>
23107    <!-- GLint gluBuild2DMipmaps(GLenum, GLint, GLsizei, GLsizei, GLenum, GLenum, void*) -->
23108    <function-decl name='gluBuild2DMipmaps' mangled-name='gluBuild2DMipmaps' filepath='libutil/mipmap.c' line='4584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBuild2DMipmaps'>
23109      <!-- parameter of type 'typedef GLenum' -->
23110      <parameter type-id='type-id-21' name='target' filepath='libutil/mipmap.c' line='4584' column='1'/>
23111      <!-- parameter of type 'typedef GLint' -->
23112      <parameter type-id='type-id-60' name='internalFormat' filepath='libutil/mipmap.c' line='4584' column='1'/>
23113      <!-- parameter of type 'typedef GLsizei' -->
23114      <parameter type-id='type-id-435' name='width' filepath='libutil/mipmap.c' line='4585' column='1'/>
23115      <!-- parameter of type 'typedef GLsizei' -->
23116      <parameter type-id='type-id-435' name='height' filepath='libutil/mipmap.c' line='4585' column='1'/>
23117      <!-- parameter of type 'typedef GLenum' -->
23118      <parameter type-id='type-id-21' name='format' filepath='libutil/mipmap.c' line='4586' column='1'/>
23119      <!-- parameter of type 'typedef GLenum' -->
23120      <parameter type-id='type-id-21' name='type' filepath='libutil/mipmap.c' line='4586' column='1'/>
23121      <!-- parameter of type 'void*' -->
23122      <parameter type-id='type-id-17' name='data' filepath='libutil/mipmap.c' line='4587' column='1'/>
23123      <!-- typedef GLint -->
23124      <return type-id='type-id-60'/>
23125    </function-decl>
23126    <!-- GLint gluBuild3DMipmapLevels(GLenum, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLint, GLint, GLint, void*) -->
23127    <function-decl name='gluBuild3DMipmapLevels' mangled-name='gluBuild3DMipmapLevels' filepath='libutil/mipmap.c' line='8444' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBuild3DMipmapLevels'>
23128      <!-- parameter of type 'typedef GLenum' -->
23129      <parameter type-id='type-id-21' name='target' filepath='libutil/mipmap.c' line='8444' column='1'/>
23130      <!-- parameter of type 'typedef GLint' -->
23131      <parameter type-id='type-id-60' name='internalFormat' filepath='libutil/mipmap.c' line='8444' column='1'/>
23132      <!-- parameter of type 'typedef GLsizei' -->
23133      <parameter type-id='type-id-435' name='width' filepath='libutil/mipmap.c' line='8445' column='1'/>
23134      <!-- parameter of type 'typedef GLsizei' -->
23135      <parameter type-id='type-id-435' name='height' filepath='libutil/mipmap.c' line='8445' column='1'/>
23136      <!-- parameter of type 'typedef GLsizei' -->
23137      <parameter type-id='type-id-435' name='depth' filepath='libutil/mipmap.c' line='8445' column='1'/>
23138      <!-- parameter of type 'typedef GLenum' -->
23139      <parameter type-id='type-id-21' name='format' filepath='libutil/mipmap.c' line='8446' column='1'/>
23140      <!-- parameter of type 'typedef GLenum' -->
23141      <parameter type-id='type-id-21' name='type' filepath='libutil/mipmap.c' line='8446' column='1'/>
23142      <!-- parameter of type 'typedef GLint' -->
23143      <parameter type-id='type-id-60' name='userLevel' filepath='libutil/mipmap.c' line='8447' column='1'/>
23144      <!-- parameter of type 'typedef GLint' -->
23145      <parameter type-id='type-id-60' name='baseLevel' filepath='libutil/mipmap.c' line='8447' column='1'/>
23146      <!-- parameter of type 'typedef GLint' -->
23147      <parameter type-id='type-id-60' name='maxLevel' filepath='libutil/mipmap.c' line='8447' column='1'/>
23148      <!-- parameter of type 'void*' -->
23149      <parameter type-id='type-id-17' name='data' filepath='libutil/mipmap.c' line='8448' column='1'/>
23150      <!-- typedef GLint -->
23151      <return type-id='type-id-60'/>
23152    </function-decl>
23153    <!-- GLint gluBuild3DMipmaps(GLenum, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, void*) -->
23154    <function-decl name='gluBuild3DMipmaps' mangled-name='gluBuild3DMipmaps' filepath='libutil/mipmap.c' line='8482' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBuild3DMipmaps'>
23155      <!-- parameter of type 'typedef GLenum' -->
23156      <parameter type-id='type-id-21' name='target' filepath='libutil/mipmap.c' line='8482' column='1'/>
23157      <!-- parameter of type 'typedef GLint' -->
23158      <parameter type-id='type-id-60' name='internalFormat' filepath='libutil/mipmap.c' line='8482' column='1'/>
23159      <!-- parameter of type 'typedef GLsizei' -->
23160      <parameter type-id='type-id-435' name='width' filepath='libutil/mipmap.c' line='8483' column='1'/>
23161      <!-- parameter of type 'typedef GLsizei' -->
23162      <parameter type-id='type-id-435' name='height' filepath='libutil/mipmap.c' line='8483' column='1'/>
23163      <!-- parameter of type 'typedef GLsizei' -->
23164      <parameter type-id='type-id-435' name='depth' filepath='libutil/mipmap.c' line='8483' column='1'/>
23165      <!-- parameter of type 'typedef GLenum' -->
23166      <parameter type-id='type-id-21' name='format' filepath='libutil/mipmap.c' line='8484' column='1'/>
23167      <!-- parameter of type 'typedef GLenum' -->
23168      <parameter type-id='type-id-21' name='type' filepath='libutil/mipmap.c' line='8484' column='1'/>
23169      <!-- parameter of type 'void*' -->
23170      <parameter type-id='type-id-17' name='data' filepath='libutil/mipmap.c' line='8484' column='1'/>
23171      <!-- typedef GLint -->
23172      <return type-id='type-id-60'/>
23173    </function-decl>
23174  </abi-instr>
23175  <abi-instr address-size='64' path='libutil/project.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C99'>
23176    <!-- double -->
23177    <type-decl name='double' size-in-bits='64' id='type-id-436'/>
23178    <!-- typedef double GLclampd -->
23179    <typedef-decl name='GLclampd' type-id='type-id-436' filepath='../../../include/GL/gl.h' line='163' column='1' id='type-id-437'/>
23180    <!-- typedef double GLdouble -->
23181    <typedef-decl name='GLdouble' type-id='type-id-436' filepath='../../../include/GL/gl.h' line='162' column='1' id='type-id-358'/>
23182    <!-- GLdouble* -->
23183    <pointer-type-def type-id='type-id-358' size-in-bits='64' id='type-id-429'/>
23184    <!-- GLint* -->
23185    <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-438'/>
23186    <!-- const GLdouble -->
23187    <qualified-type-def type-id='type-id-358' const='yes' id='type-id-439'/>
23188    <!-- const GLdouble* -->
23189    <pointer-type-def type-id='type-id-439' size-in-bits='64' id='type-id-440'/>
23190    <!-- const GLint -->
23191    <qualified-type-def type-id='type-id-60' const='yes' id='type-id-441'/>
23192    <!-- const GLint* -->
23193    <pointer-type-def type-id='type-id-441' size-in-bits='64' id='type-id-52'/>
23194    <!-- void gluOrtho2D(GLdouble, GLdouble, GLdouble, GLdouble) -->
23195    <function-decl name='gluOrtho2D' mangled-name='gluOrtho2D' filepath='libutil/project.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluOrtho2D'>
23196      <!-- parameter of type 'typedef GLdouble' -->
23197      <parameter type-id='type-id-358' name='left' filepath='libutil/project.c' line='57' column='1'/>
23198      <!-- parameter of type 'typedef GLdouble' -->
23199      <parameter type-id='type-id-358' name='right' filepath='libutil/project.c' line='57' column='1'/>
23200      <!-- parameter of type 'typedef GLdouble' -->
23201      <parameter type-id='type-id-358' name='bottom' filepath='libutil/project.c' line='57' column='1'/>
23202      <!-- parameter of type 'typedef GLdouble' -->
23203      <parameter type-id='type-id-358' name='top' filepath='libutil/project.c' line='57' column='1'/>
23204      <!-- void -->
23205      <return type-id='type-id-19'/>
23206    </function-decl>
23207    <!-- void gluPerspective(GLdouble, GLdouble, GLdouble, GLdouble) -->
23208    <function-decl name='gluPerspective' mangled-name='gluPerspective' filepath='libutil/project.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluPerspective'>
23209      <!-- parameter of type 'typedef GLdouble' -->
23210      <parameter type-id='type-id-358' name='fovy' filepath='libutil/project.c' line='65' column='1'/>
23211      <!-- parameter of type 'typedef GLdouble' -->
23212      <parameter type-id='type-id-358' name='aspect' filepath='libutil/project.c' line='65' column='1'/>
23213      <!-- parameter of type 'typedef GLdouble' -->
23214      <parameter type-id='type-id-358' name='zNear' filepath='libutil/project.c' line='65' column='1'/>
23215      <!-- parameter of type 'typedef GLdouble' -->
23216      <parameter type-id='type-id-358' name='zFar' filepath='libutil/project.c' line='65' column='1'/>
23217      <!-- void -->
23218      <return type-id='type-id-19'/>
23219    </function-decl>
23220    <!-- void gluLookAt(GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble) -->
23221    <function-decl name='gluLookAt' mangled-name='gluLookAt' filepath='libutil/project.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluLookAt'>
23222      <!-- parameter of type 'typedef GLdouble' -->
23223      <parameter type-id='type-id-358' name='eyex' filepath='libutil/project.c' line='108' column='1'/>
23224      <!-- parameter of type 'typedef GLdouble' -->
23225      <parameter type-id='type-id-358' name='eyey' filepath='libutil/project.c' line='108' column='1'/>
23226      <!-- parameter of type 'typedef GLdouble' -->
23227      <parameter type-id='type-id-358' name='eyez' filepath='libutil/project.c' line='108' column='1'/>
23228      <!-- parameter of type 'typedef GLdouble' -->
23229      <parameter type-id='type-id-358' name='centerx' filepath='libutil/project.c' line='108' column='1'/>
23230      <!-- parameter of type 'typedef GLdouble' -->
23231      <parameter type-id='type-id-358' name='centery' filepath='libutil/project.c' line='109' column='1'/>
23232      <!-- parameter of type 'typedef GLdouble' -->
23233      <parameter type-id='type-id-358' name='centerz' filepath='libutil/project.c' line='109' column='1'/>
23234      <!-- parameter of type 'typedef GLdouble' -->
23235      <parameter type-id='type-id-358' name='upx' filepath='libutil/project.c' line='109' column='1'/>
23236      <!-- parameter of type 'typedef GLdouble' -->
23237      <parameter type-id='type-id-358' name='upy' filepath='libutil/project.c' line='109' column='1'/>
23238      <!-- parameter of type 'typedef GLdouble' -->
23239      <parameter type-id='type-id-358' name='upz' filepath='libutil/project.c' line='110' column='1'/>
23240      <!-- void -->
23241      <return type-id='type-id-19'/>
23242    </function-decl>
23243    <!-- GLint gluProject(GLdouble, GLdouble, GLdouble, const GLdouble*, const GLdouble*, const GLint*, GLdouble*, GLdouble*, GLdouble*) -->
23244    <function-decl name='gluProject' mangled-name='gluProject' filepath='libutil/project.c' line='234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluProject'>
23245      <!-- parameter of type 'typedef GLdouble' -->
23246      <parameter type-id='type-id-358' name='objx' filepath='libutil/project.c' line='234' column='1'/>
23247      <!-- parameter of type 'typedef GLdouble' -->
23248      <parameter type-id='type-id-358' name='objy' filepath='libutil/project.c' line='234' column='1'/>
23249      <!-- parameter of type 'typedef GLdouble' -->
23250      <parameter type-id='type-id-358' name='objz' filepath='libutil/project.c' line='234' column='1'/>
23251      <!-- parameter of type 'const GLdouble*' -->
23252      <parameter type-id='type-id-440' name='modelMatrix' filepath='libutil/project.c' line='235' column='1'/>
23253      <!-- parameter of type 'const GLdouble*' -->
23254      <parameter type-id='type-id-440' name='projMatrix' filepath='libutil/project.c' line='236' column='1'/>
23255      <!-- parameter of type 'const GLint*' -->
23256      <parameter type-id='type-id-52' name='viewport' filepath='libutil/project.c' line='237' column='1'/>
23257      <!-- parameter of type 'GLdouble*' -->
23258      <parameter type-id='type-id-429' name='winx' filepath='libutil/project.c' line='238' column='1'/>
23259      <!-- parameter of type 'GLdouble*' -->
23260      <parameter type-id='type-id-429' name='winy' filepath='libutil/project.c' line='238' column='1'/>
23261      <!-- parameter of type 'GLdouble*' -->
23262      <parameter type-id='type-id-429' name='winz' filepath='libutil/project.c' line='238' column='1'/>
23263      <!-- typedef GLint -->
23264      <return type-id='type-id-60'/>
23265    </function-decl>
23266    <!-- GLint gluUnProject(GLdouble, GLdouble, GLdouble, const GLdouble*, const GLdouble*, const GLint*, GLdouble*, GLdouble*, GLdouble*) -->
23267    <function-decl name='gluUnProject' mangled-name='gluUnProject' filepath='libutil/project.c' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluUnProject'>
23268      <!-- parameter of type 'typedef GLdouble' -->
23269      <parameter type-id='type-id-358' name='winx' filepath='libutil/project.c' line='269' column='1'/>
23270      <!-- parameter of type 'typedef GLdouble' -->
23271      <parameter type-id='type-id-358' name='winy' filepath='libutil/project.c' line='269' column='1'/>
23272      <!-- parameter of type 'typedef GLdouble' -->
23273      <parameter type-id='type-id-358' name='winz' filepath='libutil/project.c' line='269' column='1'/>
23274      <!-- parameter of type 'const GLdouble*' -->
23275      <parameter type-id='type-id-440' name='modelMatrix' filepath='libutil/project.c' line='270' column='1'/>
23276      <!-- parameter of type 'const GLdouble*' -->
23277      <parameter type-id='type-id-440' name='projMatrix' filepath='libutil/project.c' line='271' column='1'/>
23278      <!-- parameter of type 'const GLint*' -->
23279      <parameter type-id='type-id-52' name='viewport' filepath='libutil/project.c' line='272' column='1'/>
23280      <!-- parameter of type 'GLdouble*' -->
23281      <parameter type-id='type-id-429' name='objx' filepath='libutil/project.c' line='273' column='1'/>
23282      <!-- parameter of type 'GLdouble*' -->
23283      <parameter type-id='type-id-429' name='objy' filepath='libutil/project.c' line='273' column='1'/>
23284      <!-- parameter of type 'GLdouble*' -->
23285      <parameter type-id='type-id-429' name='objz' filepath='libutil/project.c' line='273' column='1'/>
23286      <!-- typedef GLint -->
23287      <return type-id='type-id-60'/>
23288    </function-decl>
23289    <!-- GLint gluUnProject4(GLdouble, GLdouble, GLdouble, GLdouble, const GLdouble*, const GLdouble*, const GLint*, GLclampd, GLclampd, GLdouble*, GLdouble*, GLdouble*, GLdouble*) -->
23290    <function-decl name='gluUnProject4' mangled-name='gluUnProject4' filepath='libutil/project.c' line='308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluUnProject4'>
23291      <!-- parameter of type 'typedef GLdouble' -->
23292      <parameter type-id='type-id-358' name='winx' filepath='libutil/project.c' line='308' column='1'/>
23293      <!-- parameter of type 'typedef GLdouble' -->
23294      <parameter type-id='type-id-358' name='winy' filepath='libutil/project.c' line='308' column='1'/>
23295      <!-- parameter of type 'typedef GLdouble' -->
23296      <parameter type-id='type-id-358' name='winz' filepath='libutil/project.c' line='308' column='1'/>
23297      <!-- parameter of type 'typedef GLdouble' -->
23298      <parameter type-id='type-id-358' name='clipw' filepath='libutil/project.c' line='308' column='1'/>
23299      <!-- parameter of type 'const GLdouble*' -->
23300      <parameter type-id='type-id-440' name='modelMatrix' filepath='libutil/project.c' line='309' column='1'/>
23301      <!-- parameter of type 'const GLdouble*' -->
23302      <parameter type-id='type-id-440' name='projMatrix' filepath='libutil/project.c' line='310' column='1'/>
23303      <!-- parameter of type 'const GLint*' -->
23304      <parameter type-id='type-id-52' name='viewport' filepath='libutil/project.c' line='311' column='1'/>
23305      <!-- parameter of type 'typedef GLclampd' -->
23306      <parameter type-id='type-id-437' name='nearVal' filepath='libutil/project.c' line='312' column='1'/>
23307      <!-- parameter of type 'typedef GLclampd' -->
23308      <parameter type-id='type-id-437' name='farVal' filepath='libutil/project.c' line='312' column='1'/>
23309      <!-- parameter of type 'GLdouble*' -->
23310      <parameter type-id='type-id-429' name='objx' filepath='libutil/project.c' line='313' column='1'/>
23311      <!-- parameter of type 'GLdouble*' -->
23312      <parameter type-id='type-id-429' name='objy' filepath='libutil/project.c' line='313' column='1'/>
23313      <!-- parameter of type 'GLdouble*' -->
23314      <parameter type-id='type-id-429' name='objz' filepath='libutil/project.c' line='313' column='1'/>
23315      <!-- parameter of type 'GLdouble*' -->
23316      <parameter type-id='type-id-429' name='objw' filepath='libutil/project.c' line='314' column='1'/>
23317      <!-- typedef GLint -->
23318      <return type-id='type-id-60'/>
23319    </function-decl>
23320    <!-- void gluPickMatrix(GLdouble, GLdouble, GLdouble, GLdouble, GLint*) -->
23321    <function-decl name='gluPickMatrix' mangled-name='gluPickMatrix' filepath='libutil/project.c' line='348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluPickMatrix'>
23322      <!-- parameter of type 'typedef GLdouble' -->
23323      <parameter type-id='type-id-358' name='x' filepath='libutil/project.c' line='348' column='1'/>
23324      <!-- parameter of type 'typedef GLdouble' -->
23325      <parameter type-id='type-id-358' name='y' filepath='libutil/project.c' line='348' column='1'/>
23326      <!-- parameter of type 'typedef GLdouble' -->
23327      <parameter type-id='type-id-358' name='deltax' filepath='libutil/project.c' line='348' column='1'/>
23328      <!-- parameter of type 'typedef GLdouble' -->
23329      <parameter type-id='type-id-358' name='deltay' filepath='libutil/project.c' line='348' column='1'/>
23330      <!-- parameter of type 'GLint*' -->
23331      <parameter type-id='type-id-438' name='viewport' filepath='libutil/project.c' line='349' column='1'/>
23332      <!-- void -->
23333      <return type-id='type-id-19'/>
23334    </function-decl>
23335  </abi-instr>
23336  <abi-instr address-size='64' path='libutil/quad.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C99'>
23337    <!-- struct GLUquadric -->
23338    <class-decl name='GLUquadric' size-in-bits='192' is-struct='yes' visibility='default' filepath='libutil/quad.c' line='45' column='1' id='type-id-442'>
23339      <data-member access='public' layout-offset-in-bits='0'>
23340        <!-- GLint GLUquadric::normals -->
23341        <var-decl name='normals' type-id='type-id-60' visibility='default' filepath='libutil/quad.c' line='46' column='1'/>
23342      </data-member>
23343      <data-member access='public' layout-offset-in-bits='32'>
23344        <!-- GLboolean GLUquadric::textureCoords -->
23345        <var-decl name='textureCoords' type-id='type-id-49' visibility='default' filepath='libutil/quad.c' line='47' column='1'/>
23346      </data-member>
23347      <data-member access='public' layout-offset-in-bits='64'>
23348        <!-- GLint GLUquadric::orientation -->
23349        <var-decl name='orientation' type-id='type-id-60' visibility='default' filepath='libutil/quad.c' line='48' column='1'/>
23350      </data-member>
23351      <data-member access='public' layout-offset-in-bits='96'>
23352        <!-- GLint GLUquadric::drawStyle -->
23353        <var-decl name='drawStyle' type-id='type-id-60' visibility='default' filepath='libutil/quad.c' line='49' column='1'/>
23354      </data-member>
23355      <data-member access='public' layout-offset-in-bits='128'>
23356        <!-- void (typedef GLint)* GLUquadric::errorCallback -->
23357        <var-decl name='errorCallback' type-id='type-id-443' visibility='default' filepath='libutil/quad.c' line='50' column='1'/>
23358      </data-member>
23359    </class-decl>
23360    <!-- typedef GLUquadric GLUquadric -->
23361    <typedef-decl name='GLUquadric' type-id='type-id-442' filepath='../../../include/GL/glu.h' line='275' column='1' id='type-id-444'/>
23362    <!-- typedef unsigned char GLboolean -->
23363    <typedef-decl name='GLboolean' type-id='type-id-431' filepath='../../../include/GL/gl.h' line='150' column='1' id='type-id-49'/>
23364    <!-- typedef void ()* _GLUfuncptr -->
23365    <typedef-decl name='_GLUfuncptr' type-id='type-id-12' filepath='../../../include/GL/glu.h' line='287' column='1' id='type-id-22'/>
23366    <!-- GLUquadric* -->
23367    <pointer-type-def type-id='type-id-444' size-in-bits='64' id='type-id-445'/>
23368    <!-- void ()* -->
23369    <pointer-type-def type-id='type-id-430' size-in-bits='64' id='type-id-12'/>
23370    <!-- void (typedef GLint)* -->
23371    <pointer-type-def type-id='type-id-446' size-in-bits='64' id='type-id-443'/>
23372    <!-- GLUquadric* gluNewQuadric() -->
23373    <function-decl name='gluNewQuadric' mangled-name='gluNewQuadric' filepath='libutil/quad.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNewQuadric'>
23374      <!-- GLUquadric* -->
23375      <return type-id='type-id-445'/>
23376    </function-decl>
23377    <!-- void gluDeleteQuadric(GLUquadric*) -->
23378    <function-decl name='gluDeleteQuadric' mangled-name='gluDeleteQuadric' filepath='libutil/quad.c' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluDeleteQuadric'>
23379      <!-- parameter of type 'GLUquadric*' -->
23380      <parameter type-id='type-id-445' name='state' filepath='libutil/quad.c' line='73' column='1'/>
23381      <!-- void -->
23382      <return type-id='type-id-19'/>
23383    </function-decl>
23384    <!-- void gluQuadricCallback(GLUquadric*, GLenum, _GLUfuncptr) -->
23385    <function-decl name='gluQuadricCallback' mangled-name='gluQuadricCallback' filepath='libutil/quad.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluQuadricCallback'>
23386      <!-- parameter of type 'GLUquadric*' -->
23387      <parameter type-id='type-id-445' name='qobj' filepath='libutil/quad.c' line='86' column='1'/>
23388      <!-- parameter of type 'typedef GLenum' -->
23389      <parameter type-id='type-id-21' name='which' filepath='libutil/quad.c' line='86' column='1'/>
23390      <!-- parameter of type 'typedef _GLUfuncptr' -->
23391      <parameter type-id='type-id-22' name='fn' filepath='libutil/quad.c' line='86' column='1'/>
23392      <!-- void -->
23393      <return type-id='type-id-19'/>
23394    </function-decl>
23395    <!-- void gluQuadricNormals(GLUquadric*, GLenum) -->
23396    <function-decl name='gluQuadricNormals' mangled-name='gluQuadricNormals' filepath='libutil/quad.c' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluQuadricNormals'>
23397      <!-- parameter of type 'GLUquadric*' -->
23398      <parameter type-id='type-id-445' name='qobj' filepath='libutil/quad.c' line='99' column='1'/>
23399      <!-- parameter of type 'typedef GLenum' -->
23400      <parameter type-id='type-id-21' name='normals' filepath='libutil/quad.c' line='99' column='1'/>
23401      <!-- void -->
23402      <return type-id='type-id-19'/>
23403    </function-decl>
23404    <!-- void gluQuadricTexture(GLUquadric*, GLboolean) -->
23405    <function-decl name='gluQuadricTexture' mangled-name='gluQuadricTexture' filepath='libutil/quad.c' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluQuadricTexture'>
23406      <!-- parameter of type 'GLUquadric*' -->
23407      <parameter type-id='type-id-445' name='qobj' filepath='libutil/quad.c' line='114' column='1'/>
23408      <!-- parameter of type 'typedef GLboolean' -->
23409      <parameter type-id='type-id-49' name='textureCoords' filepath='libutil/quad.c' line='114' column='1'/>
23410      <!-- void -->
23411      <return type-id='type-id-19'/>
23412    </function-decl>
23413    <!-- void gluQuadricOrientation(GLUquadric*, GLenum) -->
23414    <function-decl name='gluQuadricOrientation' mangled-name='gluQuadricOrientation' filepath='libutil/quad.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluQuadricOrientation'>
23415      <!-- parameter of type 'GLUquadric*' -->
23416      <parameter type-id='type-id-445' name='qobj' filepath='libutil/quad.c' line='120' column='1'/>
23417      <!-- parameter of type 'typedef GLenum' -->
23418      <parameter type-id='type-id-21' name='orientation' filepath='libutil/quad.c' line='120' column='1'/>
23419      <!-- void -->
23420      <return type-id='type-id-19'/>
23421    </function-decl>
23422    <!-- void gluQuadricDrawStyle(GLUquadric*, GLenum) -->
23423    <function-decl name='gluQuadricDrawStyle' mangled-name='gluQuadricDrawStyle' filepath='libutil/quad.c' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluQuadricDrawStyle'>
23424      <!-- parameter of type 'GLUquadric*' -->
23425      <parameter type-id='type-id-445' name='qobj' filepath='libutil/quad.c' line='134' column='1'/>
23426      <!-- parameter of type 'typedef GLenum' -->
23427      <parameter type-id='type-id-21' name='drawStyle' filepath='libutil/quad.c' line='134' column='1'/>
23428      <!-- void -->
23429      <return type-id='type-id-19'/>
23430    </function-decl>
23431    <!-- void gluCylinder(GLUquadric*, GLdouble, GLdouble, GLdouble, GLint, GLint) -->
23432    <function-decl name='gluCylinder' mangled-name='gluCylinder' filepath='libutil/quad.c' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluCylinder'>
23433      <!-- parameter of type 'GLUquadric*' -->
23434      <parameter type-id='type-id-445' name='qobj' filepath='libutil/quad.c' line='150' column='1'/>
23435      <!-- parameter of type 'typedef GLdouble' -->
23436      <parameter type-id='type-id-358' name='baseRadius' filepath='libutil/quad.c' line='150' column='1'/>
23437      <!-- parameter of type 'typedef GLdouble' -->
23438      <parameter type-id='type-id-358' name='topRadius' filepath='libutil/quad.c' line='150' column='1'/>
23439      <!-- parameter of type 'typedef GLdouble' -->
23440      <parameter type-id='type-id-358' name='height' filepath='libutil/quad.c' line='151' column='1'/>
23441      <!-- parameter of type 'typedef GLint' -->
23442      <parameter type-id='type-id-60' name='slices' filepath='libutil/quad.c' line='151' column='1'/>
23443      <!-- parameter of type 'typedef GLint' -->
23444      <parameter type-id='type-id-60' name='stacks' filepath='libutil/quad.c' line='151' column='1'/>
23445      <!-- void -->
23446      <return type-id='type-id-19'/>
23447    </function-decl>
23448    <!-- void gluDisk(GLUquadric*, GLdouble, GLdouble, GLint, GLint) -->
23449    <function-decl name='gluDisk' mangled-name='gluDisk' filepath='libutil/quad.c' line='424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluDisk'>
23450      <!-- parameter of type 'GLUquadric*' -->
23451      <parameter type-id='type-id-445' name='qobj' filepath='libutil/quad.c' line='424' column='1'/>
23452      <!-- parameter of type 'typedef GLdouble' -->
23453      <parameter type-id='type-id-358' name='innerRadius' filepath='libutil/quad.c' line='424' column='1'/>
23454      <!-- parameter of type 'typedef GLdouble' -->
23455      <parameter type-id='type-id-358' name='outerRadius' filepath='libutil/quad.c' line='424' column='1'/>
23456      <!-- parameter of type 'typedef GLint' -->
23457      <parameter type-id='type-id-60' name='slices' filepath='libutil/quad.c' line='425' column='1'/>
23458      <!-- parameter of type 'typedef GLint' -->
23459      <parameter type-id='type-id-60' name='loops' filepath='libutil/quad.c' line='425' column='1'/>
23460      <!-- void -->
23461      <return type-id='type-id-19'/>
23462    </function-decl>
23463    <!-- void gluPartialDisk(GLUquadric*, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble) -->
23464    <function-decl name='gluPartialDisk' mangled-name='gluPartialDisk' filepath='libutil/quad.c' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluPartialDisk'>
23465      <!-- parameter of type 'GLUquadric*' -->
23466      <parameter type-id='type-id-445' name='qobj' filepath='libutil/quad.c' line='431' column='1'/>
23467      <!-- parameter of type 'typedef GLdouble' -->
23468      <parameter type-id='type-id-358' name='innerRadius' filepath='libutil/quad.c' line='431' column='1'/>
23469      <!-- parameter of type 'typedef GLdouble' -->
23470      <parameter type-id='type-id-358' name='outerRadius' filepath='libutil/quad.c' line='432' column='1'/>
23471      <!-- parameter of type 'typedef GLint' -->
23472      <parameter type-id='type-id-60' name='slices' filepath='libutil/quad.c' line='432' column='1'/>
23473      <!-- parameter of type 'typedef GLint' -->
23474      <parameter type-id='type-id-60' name='loops' filepath='libutil/quad.c' line='432' column='1'/>
23475      <!-- parameter of type 'typedef GLdouble' -->
23476      <parameter type-id='type-id-358' name='startAngle' filepath='libutil/quad.c' line='433' column='1'/>
23477      <!-- parameter of type 'typedef GLdouble' -->
23478      <parameter type-id='type-id-358' name='sweepAngle' filepath='libutil/quad.c' line='433' column='1'/>
23479      <!-- void -->
23480      <return type-id='type-id-19'/>
23481    </function-decl>
23482    <!-- void gluSphere(GLUquadric*, GLdouble, GLint, GLint) -->
23483    <function-decl name='gluSphere' mangled-name='gluSphere' filepath='libutil/quad.c' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluSphere'>
23484      <!-- parameter of type 'GLUquadric*' -->
23485      <parameter type-id='type-id-445' name='qobj' filepath='libutil/quad.c' line='694' column='1'/>
23486      <!-- parameter of type 'typedef GLdouble' -->
23487      <parameter type-id='type-id-358' name='radius' filepath='libutil/quad.c' line='694' column='1'/>
23488      <!-- parameter of type 'typedef GLint' -->
23489      <parameter type-id='type-id-60' name='slices' filepath='libutil/quad.c' line='694' column='1'/>
23490      <!-- parameter of type 'typedef GLint' -->
23491      <parameter type-id='type-id-60' name='stacks' filepath='libutil/quad.c' line='694' column='1'/>
23492      <!-- void -->
23493      <return type-id='type-id-19'/>
23494    </function-decl>
23495    <!-- void (GLint) -->
23496    <function-type size-in-bits='64' id='type-id-446'>
23497      <!-- parameter of type 'typedef GLint' -->
23498      <parameter type-id='type-id-60'/>
23499      <!-- void -->
23500      <return type-id='type-id-19'/>
23501    </function-type>
23502  </abi-instr>
23503  <abi-instr address-size='64' path='libutil/registry.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C99'>
23504    <!-- const GLubyte* gluGetString(GLenum) -->
23505    <function-decl name='gluGetString' mangled-name='gluGetString' filepath='libutil/registry.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluGetString'>
23506      <!-- parameter of type 'typedef GLenum' -->
23507      <parameter type-id='type-id-21' name='name' filepath='libutil/registry.c' line='44' column='1'/>
23508      <!-- const GLubyte* -->
23509      <return type-id='type-id-434'/>
23510    </function-decl>
23511    <!-- GLboolean gluCheckExtension(const GLubyte*, const GLubyte*) -->
23512    <function-decl name='gluCheckExtension' mangled-name='gluCheckExtension' filepath='libutil/registry.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluCheckExtension'>
23513      <!-- parameter of type 'const GLubyte*' -->
23514      <parameter type-id='type-id-434' name='extName' filepath='libutil/registry.c' line='63' column='1'/>
23515      <!-- parameter of type 'const GLubyte*' -->
23516      <parameter type-id='type-id-434' name='extString' filepath='libutil/registry.c' line='63' column='1'/>
23517      <!-- typedef GLboolean -->
23518      <return type-id='type-id-49'/>
23519    </function-decl>
23520  </abi-instr>
23521</abi-corpus>
23522